1. windows container技术只有windows server 2016以上才有,所以普通windows用户基本上都是使用virtualbox 虚拟的linux来使用docker,需要开启处理器的虚拟化
2. 下载DockerToolbox并安装,安装过程中去掉勾选图形界面(不稳定),git按照需要选择按照
3. 打开cmd,输入docker-machine ls,查看docker虚拟机状态,这个就是需要需要的linux环境;如果没有,使用以下命令创建一个docker虚拟机:
docker-machine create --driver=virtualbox default
default是给虚拟机的命名,可以自定义,这个步骤需要下载boot2docker.iso一个镜像文件,可以单独下载,下载后放到c:\Users\XXX\.docker\machine\cache\目录下,创建的时候会自动识别
4. 创建完毕可以通过docker-machine ls查看到该虚拟机
5. 这个时候docker环境已经安装完成,可以通过两种方法使用docker命令:
5.1 通过docker-machine env default获取虚拟机环境变量,然后通过命令行中提示,运行:@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i 语句,使虚拟机中环境配置到当前命令行窗口中,接下来就可以使用docker命令了,比如docker images, docker ps等等。该过程中需要将docker-machine.exe的路径配置到系统的环境变量中
5.2 登录到虚拟机环境,docker-machine ssh, 再docker default环境内使用docker命令
6. docker默认获取镜像都是从docker hub中获取,网络受限,可以配置加速镜像,国内的有daocloud,阿里云,网易等等;我使用的是阿里云的,需要提前注册,然后会得到一个加速地址: https://xxx.mirror.aliyuncs.com
7. 配置docker加速镜像和私有仓库参数,详细的docker配置参数见文档:https://docs.docker.com/engine/reference/commandline/dockerd/#options
7.1 登录到虚拟机default,手动创建daemon.json文件,放到/etc/docker目录下;daemon.json文件是docker的配置参数,默认是没有的
7.2 配置以下2个参数:
insecure-registries: [], # 这个私库的服务地址
registry-mirrors: [], # 私库加速器
e.g.:
{ "registry-mirrors": [ "https://xxx.mirror.aliyuncs.com" ], "insecure-registries": [ "https://ower.site.com" ]}
8. 最后可以从私有仓库获取到需要的镜像文件了,enjoy docker~
参考:
1. Docker-从入门到实践 https://yeasy.gitbooks.io/docker_practice/
2. https://blog.csdn.net/chengly0129/article/details/68947265
3. https://blog.csdn.net/qq_35959573/article/details/84967562
P.S. 附:
1. DockerToolbox-18.09.3.exe百度网盘链接:https://pan.baidu.com/s/1MZXNFOemUamLK7JrLq0UzA
提取码:ldez
2. boot2docker.iso百度网盘链接:https://pan.baidu.com/s/1CBahTF8IRGh4kpZcyd9vqQ
提取码:h1uv
2. Docker-从入门到实践百度网盘链接:https://pan.baidu.com/s/1VBbjn6WBi1rt_XYTgJkDrw
提取码:o93l