当前位置: 首页 > news >正文

[Docker] Windows 下基于WSL2 安装

Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。

1. 开启虚拟化

进入系统BIOS(AMD 为 SVM;Intel 为 Intel-vt)改为启用(enable)
在这里插入图片描述
在这里插入图片描述

2. 开启WSL

系统设置->应用->程序和功能->启用或者关闭Windows功能->勾选"适用于Linux的Windows子系统" 和 “虚拟机平台”(设置完后重启)
在这里插入图片描述

3. 切换WSL2

打开PowerShell 执行命令

wsl --set-default-version 2# 成功后显示
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。
4. 安装Linux 子系统

打开 Microsoft Store 应用,搜索 “Ubuntu”,然后单击“获取”
在这里插入图片描述

5. 下载和安装Docker
https://www.docker.com/products/docker-desktop
# 镜像下载 (清华)
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/win/static/stable/x86_64/

注意以下配置
在这里插入图片描述
安装完毕后重启电脑

6 其他
  • 换源
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buildkit": true},"registry-mirrors": ["https://dockerproxy.com","https://mirror.baidubce.com", "https://ccr.ccs.tencentyun.com", "https://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ]
}
  • 换存储位置 (不然会占用c盘空间)
# 导出到文件中
wsl --export docker-desktop-data "D:\\docker\\docker-desktop-data.tar"
# 取消注册
wsl --unregister docker-desktop-data
# 导回数据
wsl --import docker-desktop-data "D:\\docker\\wsl" "D:\\docker\\docker-desktop-data.tar" --version 2
  • 基本测试
docker info
docker run hello-world
http://www.lryc.cn/news/137912.html

相关文章:

  • (未完成)【Spring专题】SringAOP底层原理解析——阶段三(AOP)
  • 使用Nodejs创建简单的HTTP服务器,借助内网穿透工具实现公网访问的方法分享
  • 使用 OpenTelemetry 构建可观测性 03 - 导出
  • Pyqt5打开电脑摄像头进行拍照
  • Flowable 7.0.0.M2 版本功能
  • 【golang】关于指针的有限操作
  • ProGuard + SpringBoot3 + JDK17
  • Kafka面试
  • Amazon CloudFront 部署小指南(六)- Lambda@Edge 基础与诊断
  • centos7安装hadoop 单机版
  • 村口的人家排放污水,污水浸染了整个村子,怎么办
  • 算法leetcode|72. 编辑距离(rust重拳出击)
  • 实训笔记8.21
  • robust distortion-free watermarks for language models
  • PTS性能测试工具-使用记录
  • 【boost网络库从青铜到王者】第六篇:asio网络编程中的socket异步读(接收)写(发送)
  • django sqlite3操作和manage.py功能介绍
  • 【SQL语句】SQL编写规范
  • 后端项目开发:工具类封装(序列化、反射)
  • 软件测试技术分享丨遇到bug怎么分析?
  • LeetCode无重复字符的最长子串
  • 17.2.2 【Linux】通过systemctl观察系统上所有的服务
  • Redis扩容机制与一致性哈希算法解析
  • BDA初级分析——可视化基础
  • 边缘计算节点BEC典型实践:如何快速上手PC-Farm服务器?
  • python自动把内容发表到wordpress完整示例及错误解答
  • 【javaweb】学习日记Day6 - Mysql 数据库 DDL DML DQL
  • 如何利用SFTP如何实现更安全的远程文件传输 ——【内网穿透】
  • 枚举和反射
  • MinIO【部署 01】MinIO安装及SpringBoot集成简单测试