在Windows中安装Docker

注意事项

  由于Docker本质上操作的是虚拟机,而虚拟机就需要有操作系统的有效支持,在操作系统的支持度方面,Windows明显不如Linux对Docker更加的友好,因而在Window中安装Docker,如果没有注意到这些,会遇到一系列的采坑操作。

  首先是安装工具的选择,Docker针对Windows一共提供了两套安装软件包,分别是:

  • Docker for Windows Installer.exe
  • DockerToolbox.exe

  Docker for Windows是Docker社区版(CE)应用程序。 Docker for Windows安装包包括在Windows系统上运行Docker所需的一切。

  DockerToolbox与Docker for Windows类似,也是提供了Docker在Windows上运行所需要的全套工具集。

  虽然Docker for Windows与DockerToolbox从大体上看功能都是很类似的,都是使Docker能够在Windows系统中运行,但是由于他们的不同之处,其主要是操作系统内核对虚拟机支持性的不同,导致Docker分为上述两个不同版本。

  大体上,Docker for Windows属于Win10定制版,而DockerToolbox则更具有广泛的应用性,能够运行在包括Win10、Win8、Win7等操作系统上。由于我的操作系统本身就是Win10,因而我曾经尝试在Win10中安装Docker for Windows,但是最终的结果是失败的,如下:

在Windows中安装Docker

  从上面我们可以看出,虽然Docker for Windows是属于Win10定制版,但是并不是所有的Win10操作系统都是可以安装使用的,这也有诸多的限制性因素,比如说我的Win10家庭版就不能安装使用。而即便是能够安装Docker for Windows的Windows 10 Pro,企业和教育版操作系统,其都需要Build 14393或更高版本才可以,由于Docker for Windows安装所需的条件非常苛刻,因而这里我选择安装使用DockerToolbox。

  既然要安装使用DockerToolbox,那我就来说说DockerToolbox的组成,它的组成主要有以下几部分:

Docker CLI 客户端,用来运行docker引擎创建镜像和容器
Docker Machine. 可以让你在windows的命令行中运行docker引擎命令
Docker Compose. 用来运行docker-compose命令
Kitematic. 这是Docker的GUI版本
Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
Oracle VM Virtualbox. 虚拟机

资源链接

Docker官网:

Docker桌面版下载地址:

  此处的桌面版主要有两部分组成,分别是苹果版以及Windows版。

Docker Toolbox下载地址:

Docker文档(国内):

  在文档方面,由于Docker官网为英文版,因而对于不太懂英文的人来说看起来比较的麻烦,所以说这里直接推荐大家使用国内的中文文档

Docker中文社区:

安装过程

  双击DockerToolbox.exe安装包,打开如下所示的界面。

在Windows中安装Docker

  之后的过程很简单,那就是一直点击Next直至软件安装完成。这里需要注意的是,由于我是采用的重装来做的演示,因而与初次安装稍显不同,比如说没有进入安装路径选择界面。

在Windows中安装Docker

在Windows中安装Docker

在Windows中安装Docker

在Windows中安装Docker

在Windows中安装Docker

  在软件安装完成后,会自动弹出下面的窗口,在该窗口中,这里显示了我们安装后的可用软件打开快捷方式图标,在这里,我们使用Docker时直接点击Docker Quickstart Terminal

在Windows中安装Docker

  其打开后的界面如下所示:

在Windows中安装Docker

  当我们在控制台中看到Docker的鲸鱼图标时,这就说明我们的Docker已经安装成功。