在Windows Server 2016 和2019系统中已经原生支持Docker部署了,支持的非常友好。但是在Windows Server 2012中就没那么友好了,连Docker Desktop 都不能直接安装。
只能通过DockerToolbox 虚拟机来使用Docker。首先点击下载好 DockerToolbox-19.03 ,下面开始踩坑之路。双击打开如图,点下一步,下一步即可
出现以下界面时,git可以去掉不需要安装,除非确实有用的上,Docker Compose 也可以去掉,除非你以后会装很多容器才会使用到。Kitematic 这个是Docker操作界面需要保留。
然后下一步下一步,最后安装完了,桌面上会出现以下三个图标,第一个Oracle是用不上的,可以删除掉,保留后面两个。
此时千万别直接打开Docker Quickstart Terminal运行,下面开始划重点。Docker Quickstart Terminal在首次启动时在后台会下载相关文件用来配置运行环境。
因为国内网络你懂得,会卡到你哭。此时打开以下目录,把boot2docker.iso文件复制到C:\Users\Administrator\.docker\machine\cache这个目录下。如果目录已经有了可以跳过。
创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址,DOS下执行以下脚本
docker-machine create --engine-registry-mirror=https://xxxxx.mirror.aliyuncs.com -d virtualbox default
阿里云加速地址需要自己注册获取:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors