Docker 在 Windows 系统下安装
在了解 Windows 版 Docker 之前,首先要知道这是由 Docker 公司提供的一个产品。这意味着它易于下载,并且有一个很灵活的安装器(installer)。Windows 版 Docker 需要运行在一个安装了 64 位 Windows 10 操作系统的计算机上,通过启动一个独立的引擎来提供 Docker 环境。
其次,需要知道 Windows 版 Docker 是一个社区版本(Community Edition,CE)的应用,并不是为生产环境设计的。
最后,还得了解 Windows 版 Docker 在某些版本特性上可能是延后支持的。这是因为 Docker 公司对该产品的定位是稳定性第一,新特性其次。
以上 3 点被添加到 Windows 版 Docker 这个安装快捷简单,但并不支持生产环境部署的产品当中。
安装 Docker Desktop for Windows
接下来我们一起了解一下如何安装 Windows 版 Docker。
在安装之前,Windows 版 Docker 的环境有以下要求。
Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本),Windows 必须是 64 位的版本。
进入 DockerHub 官网,并下载 Windows 的版本,如果你还没有登录,会要求注册登录。
打开 Docker Desktop,它会自动安装完成。
Docker 镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
镜像加速器 | 镜像加速器地址 |
---|---|
Docker 中国官方镜像 | https://registry.docker-cn.com |
DaoCloud 镜像站 | http://f1361db2.m.daocloud.io |
Azure 中国镜像 | https://dockerhub.azk8s.cn |
科大镜像站 | https://docker.mirrors.ustc.edu.cn |
阿里云 | https://ud6340vz.mirror.aliyuncs.com |
七牛云 | https://reg-mirror.qiniu.com |
网易云 | https://hub-mirror.c.163.com |
腾讯云 | https://mirror.ccs.tencentyun.com |
把以下这行命令放在 Docker Engine 中,
"registry-mirrors": ["https://registry.docker-cn.com"]
常见问题
开启 Hyper-V
如果你遇到了下图这样的报错,说明需要启用 Windows 操作系统中的 Hyper-V 和容器特性。
如果没有开启,需要在机器上执行下面的步骤。
首先,你需要确认在 Windows 10 操作系统中,Hyper-V 和容器特性已安装并且开启。
- 右键单击 Windows 开始按钮并选择
应用和功能
页面。
- 单击
程序和功能
链接。
- 单击
启用或关闭 Windows 功能
。
- 确认 Hyper-V 和容器复选框已经被勾选,并单击确定按钮。按上述步骤操作完成后,会安装并开启 Hyper-V 和容器特性,如下图所示。这时需要重启操作系统。
注意
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。
但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!
其中,容器特性只有在 summer 2016 Windows 10 Anniversary Update(build 14393)版本或更高版本上才能开启。
更新 WSL 2
出现下图错误,点击链接安装最新版本的 WSL 2。