Win10 下配置 Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker 在 Win10 中是基于 Win10 自带的虚拟机 Hyper-V 运作的。

TIP

Docker for Windows requires 64bit Windows 10 Pro, Enterprise and Education (1511 November update, Build 10586 or later) and Microsoft Hyper-V. Please see What to know before you install for a full list of prerequisites.

阿里云的 ECS 服务器本身就是虚拟机,并且它禁止再虚拟化,所以即使在 ECS 上安装了自带 Hyper-V 的 Win10 和 Win server 2016 也无法运行 Docker,会提示 Hyper-V 的错误。所以阿里云目前只支持 Linux 系统的 Docker 安装。

Azure 的云服务器支持虚拟化,可以在上面配置 Win 环境的 Docker。

配置步骤:

1.在 Docker 官网下载安装包

https://www.docker.com/open in new window

1

2.安装请前确保在 BIOS 中已经开启了 CPU 虚拟化

不然的话在安装完后的初启动会报错。 2

3

各个品牌主板的进入 BIOS 方式和开启 CPU 虚拟化的方式都不同,在此就不一一赘述了。

3.安装完成后桌面上会多一个 Docker 图标

任务栏会有一个正在运行的 Docker 4

4.右击任务栏的 Docker 图标

会有它的设置选项、可视化界面 Kitematic 的启动、文档链接等的选项 5

我们点击 Open Kitematic,会有一个让我们去下载的提示 6

点击 download 下载压缩包,把解压后的文件更名为 Kitematic 然后放入 Docker 的目录下 这个时候再点击 Open Kitematic 就不会报错了

5.Kitematic

Kitematic 是一个很方便的 docker 可视化界面,可以帮我们省去很多虚拟机内部的调试,也能让我们实时地看到各个环境的输出,设置端口等操作也能通过它实现 789

资料: https://docs.docker.com/docker-for-windows/open in new window