写在前面

windows10 以上有傻瓜式安装,但是我没试过,公司电脑大多还是 win7.其实这篇文档也属于傻瓜式安装..

P.S.本文档只适用于有 docker 使用需求又不愿意抛弃熟悉的 windows 系统的同学,如果你愿意更换系统,强烈建议换成我现在使用的 ubuntu,安装和使用都要顺畅得多.

官方已有文档,why 折腾

公司内网有代理以及需要配置内部镜像库,与 default 配置有区别。

Windows 机器配置

操作系统:64 位 Windows 7 专业版

内存:4GB

安装 Docker Toolbox

下载:https://download.docker.com/win/stable/DockerToolbox.exe

傻瓜式一步一步安装。

注意事项:安装路径尽量别有中文。

Docker 启动配置

将安装路径下的 boot2docker.iso 文件复制到 C:\Users\你的用户\.docker\machine\cache 目录下。另外修改桌面上多出来的 Docker Quickstart Terminal,右键属性 - 目标,修改前面的 bash.exe 为你之前安装的 Git 目录下的 bash.exe(如果你之前没有安装过 git 环境,这步可以取消)。

使用 Docker-Machine 创建含 Docker 运行环境的虚拟机

参考如下脚本创建:

docker-machine create -d virtualbox ^
--virtualbox-host-dns-resolver ^
--engine-env HTTP_PROXY=http://XXX.XX.XX.XX:XXXX ^
--engine-env HTTPS_PROXY=http://XXX.XX.XX.XX:XXXX ^
--engine-env NO_PROXY=xx.com,.xx.com ^
--engine-opt bip=172.172.172.1/24 ^
--engine-opt dns=xxx.xxx.xx.xx  ^
--engine-registry-mirror https://xxx.xxx.xx ^
--engine-insecure-registry xx.com ^
--virtualbox-disk-size "20000" ^
default

XX 那几个地方修改为公司的特殊配置即可,如无代理,PROXY 那几行去掉即可.如无内部镜像库,registry 那两行也可去掉.

你也可以将以上脚本保存成 bat 文件,双击运行。

使用连接工具连接虚拟机

前面的步骤实现了创建一个含 Docker 运行环境的虚拟机,你也可以通过 virtualbox 管理界面看到多了一个叫 default 的虚拟机。默认生成的 defalt 的 ip 为192.168.99.100,通过 SSH 连接工具你可以连接这个虚拟机,默认用户名密码为docker/tcuser

关闭虚拟机和启动虚拟机

虚拟机的第一次启动会比较慢,之后每次启动都会比较快,与创建虚拟机是一样的。

关闭虚拟机

运行如下 bat 命令:

docker-machine kill default

启动虚拟机

方法一:

双击桌面上的 Docker Quickstart Terminal。

方法二:

运行如下 bat 命令:

docker-machine start default


↙↙↙阅读原文可查看相关链接,并与作者交流