Windows安装Docker教程

更新时间:January 8, 2018

作者:Windson Yang 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Windows安装Docker教程

官方英文教程

安装前须知

你的系统需满足以下几个条件,如果不满足以下要求,请参考第二节

  • 确保你电脑安装了64位的Windows 10 Pro, Enterprise或者Education(1511 November update, Build 10586 or later)版本。

  • 如果你的电脑安装了VirtualBox(一个虚拟机软件,默认系统没有安装)请注意,Windows的Docker版本因为需要Microsoft Hyper-V来运作,安装之后会令VirtualBox无效。

  • 必须启动虚拟化(默认启动),可以在任务管理中找到这一项确保enabled

    Windows8检查

    点击开始 > 任务管理 > 性能 > CPU

    windows-virtualization

    黄色的Virtualization为Enabled即可

    Windows7检查

    运行Microsoft® Hardware-Assisted Virtualization Detection Tool工具,然后按照步骤来检测。

Docker建立的容器和镜像会被计算机上面的所有用户共享,多账号的系统中要注意数据安全问题。

开始安装

  1. 下载Docker稳定版
  2. 双击下载文件夹中的InstallDocker.msi文件。
  3. 阅读协议内容觉得没问题之后点击接受协议(不接受将无法安装:O),然后安装。

一般软件应该安装在非系统盘(C盘)中,这样即使以后需要重装系统,软件也不会丢失。安装路径不要包含中文)

  1. 输入系统管理员密码使Docker可以安装网络组件。
  2. 完成

windows-docker-install-finished

启动Docker

安装完成后Docker会自动启动,你可以从状态栏看到Docker正在运作 win-install-success-popup-cloud

验证安装成功

运行终端(cmd.exe或者PowerShell)

PS C:\Users\Docker> docker --version
Docker version 17.03.0-ce, build 60ccb22

看到Docker version提示的字样代表安装成功了

第二节

如果不满足条件(例如你使用的是Windows7或者Windows8系统)我们需要安装另外一款工具来运行Docker

###安装前准备 - 先确保自己的Windows系统是Windows7以上(Windows7, Windows8,Windows10都可以)的64位系统,可以通过这里确定Windows系统版本,如果不是64位的话请更新64位的系统。

  • 必须启动虚拟化(默认启动),可以在任务管理中找到这一项确保enabled

    Windows8检查

    点击开始 > 任务管理 > 性能 > CPU

    windows-virtualization

    黄色的Virtualization为Enabled即可

    Windows7检查

    运行Microsoft® Hardware-Assisted Virtualization Detection Tool工具,然后按照步骤来检测。

###开始安装

  1. 确保自己没有运行Virtual Box(默认系统没有按照这个软件)
  2. 点击右边链接下载Docker Toolbox
  3. 下载完毕后双击安装,如果这时候系统问你是不是允许程序修改,点击Yes
  4. 默认选项直到安装完毕

###验证安装成功

  1. 双击打开Docker Toolbox Docker Toolbox Icon
  2. 点击Yes获取修改权限
  3. 然后系统会进行一些操作,你会看到以下的图片 Docker Toolbox Bash
  4. 看到这个$符号就代表启动完成,这时候在终端输入

    docker run hello-world
    

然后看到:

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository hello-world
91c95931e552: Download complete
a8219747be10: Download complete
Status: Downloaded newer image for hello-world:latest
Hello from Docker.
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker Engine CLI client contacted the Docker Engine daemon.
 2. The Docker Engine daemon pulled the "hello-world" image from the Docker Hub.
    (Assuming it was not already locally available.)
 3. The Docker Engine daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker Engine daemon streamed that output to the Docker Engine CLI client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

For more examples and ideas, visit:
 https://docs.docker.com/userguide/

就代表Docker已经成功安装并且可以运行啦。