官网下载
首先打开官网按官网的步骤看看 https://docs.docker.com/docker-for-windows/
官网自然是推荐直接安装哇,但是要系统Windows 10 64bit,系统14393 以上,估计一般win10都满足吧
那么如果不是win10,根据官网提示, 需要安装 Docker Toolbox 配合 Oracle Virtual Box 来使用
进入 https://docs.docker.com/toolbox/overview/ 看看安装步骤
docker Toolbox
Toolbox include是一个docker工具
包含如下几个方面:
Docker Machine for running docker-machine commands,操作docker虚拟器的命令吧
Docker Engine for running the docker commands,操作docker的命令哦,关键
Docker Compose for running the docker-compose commands,这个容器编排用的,也要装
Docker图形界面Kitematic,这个可选的装,我是没装咯,可以直接命令行看
在cmd上面运行需要的预配置
虚拟机Oracle VirtualBox
当然安装他也是有条件的,电脑必须是64位,win7以上的系统,并且要开启虚拟化(virtualization
),
win8可以直接任务管理器那里看是否打开了,win7好像要装工具
那么就开始安装吧,附上官网的教程
https://docs.docker.com/toolbox/toolbox_install_windows/
打开上面的链接,点那个 Get Docker Toolbox for Windows
这个大按钮就能下载安装包咯。
安装Toolbox
下载之后双击安装,装完之后看下桌面的图标,(vm预装啦,quick需要运行的,kitematic选装的)
点击那个Docker Quickstart Terminal,然后第一次一堆东西需要设置啦,等他跑完,就见到成功的画面啦(后面也可以直接cmd运行docker启动,不需要它了)。
输入docker run hello-world
看看效果
好像镜像拉取超时了,尴尬,想着去配置下docker加速吧。。
镜像加速
网上搜索下docker加速,我选了这个国内镜像,打开这个地址去配置下 http://guide.daocloud.io/dcs/daocloud-9153151.html#docker-toolbox,拉倒最下面。
关闭那个toobox命令框,用gitbash(试过cmd,乱码不靠谱) 运行下面这段,你的加速地址替换下哦。
docker-machine ssh defaultsudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=http://xxx.m.daocloud.io |g" /var/lib/boot2docker/profileexitdocker-machine restart default
然后静静的等它重启重新配置完,再运行docker run hello-world
。
然后貌似并没有效果。。。
转战aliyun,https://cr.console.aliyun.com/cn-hangzhou/mirrors
# 删除默认镜像docker-machine rm default# xxxx自己替换docker-machine create --engine-registry-mirror=https://xxxxxx.mirror.aliyuncs.com -d virtualbox default查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务 docker-machine env defaulteval "$(docker-machine env default)"docker info
不过好像我还是一直出错
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:50679->10.0.2.3:53: i/o timeout.
配置代理
curl -I 那个加速地址是没问题的,估计需要配置代理吧ε=(´ο`*)));我用的shadowsocks咯,你们看自己情况,不要用127的本地ip,docker运行在虚拟机呢,用你电脑的局域网ip,类似
# 进去虚拟机docker-machine env default# 修改配置sudo vi /var/lib/boot2docker/profileexport HTTP_PROXY="192.168.2.163:1080"export HTTPS_PROXY="192.168.2.163:1080"# 重启下咯sudo /etc/init.d/docker restartexit
记得配置ssh的局域网连接,ε=(´ο`*)))
版权声明:本文为原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关注微信公众号:"cq_xifan";