前提条件
- win10版本1903及以上
安装步骤
- 开启WSL2功能 (如果已经开启,跳过此步骤)
可以参考微软文档
- 在powershell 上执行
正常执行结果如下图:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart2. 继续执行一下指令,开启虚拟机相关功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart- 安装linux内核更新包 传送门 安装完成后需要重启
- 将WSL2设为默认版本
wsl --set-default-version 2 - 安装docker desktop
-
下载安装包 链接地址 点击exe安装即可
-
测试 使用
docker -v查看版本信息 使用docker run heelo-world,如果正常运行则安装成功。 -
镜像加速 国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
-
-
阿里云:https://<你的ID>.mirror.aliyuncs.com
-
七牛云加速器:reg-mirror.qiniu.com
对于 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址 docker.mirrors.ustc.edu.cn/ ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。
最后检查下镜像是否设置成功
执行
docker info命令,查看Registry Mirror项与镜像地址是否一致。
异常处理
- 使用WSL2出现“参考的对象类型不支持尝试的操作”
以管理员身份运行CMD,输入:netsh winsock reset重启计算机即可修复。
docker 基础命令
| 指令 | 功能 |
|---|---|
| docker search | 查找镜像 |
| docker images | 查看本地镜像 |
| docker pull | 拉取远端镜像 |
| docker run | 使用镜像创建容器并运行 |
| docker ps | 查看本地已创建的容器 |
| docker kill / stop | 停止一个或多个运行中的容器 |
| docker start / restart | 启动或重启一个或多个容器 |
| docker cp | docker容器之间复制 |
| docker/exec | 进入运行在后台的容器(exec退出后不停止) |