Docker 在 Windows 系统下安装

罗大富 BigRich大约 3 分钟Docker

在了解 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 官网open in new window,并下载 Windows 的版本,如果你还没有登录,会要求注册登录。

打开 Docker Desktop,它会自动安装完成。

Docker 镜像加速

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

镜像加速器镜像加速器地址
Docker 中国官方镜像https://registry.docker-cn.comopen in new window
DaoCloud 镜像站http://f1361db2.m.daocloud.ioopen in new window
Azure 中国镜像https://dockerhub.azk8s.cnopen in new window
科大镜像站https://docker.mirrors.ustc.edu.cnopen in new window
阿里云https://ud6340vz.mirror.aliyuncs.comopen in new window
七牛云https://reg-mirror.qiniu.comopen in new window
网易云https://hub-mirror.c.163.comopen in new window
腾讯云https://mirror.ccs.tencentyun.comopen in new window

把以下这行命令放在 Docker Engine 中,

"registry-mirrors": ["https://registry.docker-cn.com"]

常见问题

开启 Hyper-V

如果你遇到了下图这样的报错,说明需要启用 Windows 操作系统中的 Hyper-V 和容器特性。

如果没有开启,需要在机器上执行下面的步骤。

首先,你需要确认在 Windows 10 操作系统中,Hyper-V 和容器特性已安装并且开启。

  1. 右键单击 Windows 开始按钮并选择 应用和功能 页面。
  1. 单击 程序和功能 链接。
  1. 单击 启用或关闭 Windows 功能
  1. 确认 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。

上次编辑于:
贡献者: Luo