Docker第01讲:安装

Docker第01讲:安装


部分资料引用自各路大神,具体见“99.参考资料”, 感谢各路大神的鼎力支持!!!

1. 下载

可以翻墙或者网络好的朋友们可以直接在去官网下载,本人是在阿里镜像下载的。这里直接给出镜像地址docker阿里云镜像地址,再顺便说一下怎么通过阿里云官网找到阿里云镜像网站。

第1步,直接百度“阿里云”,进入官网如下图阿里云官网

1.1

第2步,在上面这个页面一直滚动鼠标往下拉,拉到最底下,有一个开发者社区,点进去。

1.2

第3步,在上一步点击开发者社区后就进入下面的页面,然后我们可以在菜单栏看到工具/镜像站。当然开发者社区这里不止有镜像,还有好多好东西的。

1.3

第5步,上一步点击镜像站后进入下面的页面。在这个页面千万别在搜索框里面找自己想找的软件,而是使用浏览器自带的查找功能,在整个页面上找,一般浏览器页面查找功能的快捷键是 ctrl + f。图中左下角显示的就是通过浏览器来查找的方式。

1.5

第6步,在页面上找到我们的docker如下,点击第一个 docker-toolbox

1.6

第7步,如图,在图中我们可以看到已经给出了我们真正想要找的镜像网页。好了,点进去就可以下载了。

1.7

2. 安装

下载好之后直接开始安装 DockerToolbox-19.03.1.exe。安装过程中需要注意的三点:

  • 在“Select components”这一步,如果电脑上已经安装过git,可以不用勾选“Git for Windows”
  • 在“Select Additional Tasks”这一步记得要勾选“Install VirtualBox With …”
  • 安装过程中如果开启了360等杀毒软件,记得关了,或者在docker需要某些权限的时候,记得手动给它,别跟它犟。

2.1
2.2

3. 启动

安装完成后,桌面会有3个图标。如果在安装的时候没有勾选“Install VirtualBox With …”,那么久没有第一个图标。

3.1

接下来就开始启动,直接双击“Docker Quickstart Terminal”。

第1次启动,很不巧,可能会遇到下面的错误提示。出现这种情况的原因就是,之前安装过git,并且git没有安装在默认路径下导致的。

3.2

解决方法:右键单击桌面图标(Docker Quickstart Terminal),选择“属性”,然后修改“目标”中的git.exe路径。

3.3

第2次启动,再来双击“Docker Quickstart Terminal”。又不巧了,出现了下面的错误。

错误原因:第一次启动Docker Quickstart Terminal时,会进行Docker环境的初始化,也就是在VirtualBox中自动创建名字为【default】的linux虚拟机,在此过程中会用到boot2docker.iso镜像文件。默认情况下,会从GitHub上下载此文件的最新版,但由于文件相对较大且速度不给力,多数情况下会下载失败,造成Docker环境无法启动。

3.5

解决方法:DockerToolbox安装文件自带了boot2docker.iso镜像文件,位于安装目录下(如C:\Docker Toolbox) ,将此文件拷至C:\Users\用户.docker\machine\cache目录下。**【注意】**还需要断网!

第3次启动,唉,又出错了。一直卡在 waiting for an ip。

3.6

这一步出错的原因比较多。小生在网上找的方法是:启动 Oracle VM VirtualBox,可以看到名为“default”的Linux虚拟机的状态是“正在运行”,我们直接右键单击,选择“退出/正常关机”。

这里给出其他大神的解决方法链接
wating for an ip…卡死
windows10上安装docker与碰到的坑

好了,再次启动就可以了。看图


上面看着都没有问题了,可是小生在使用命令“docker-machine ssh default”连接default的时候,提示“exit status 255”。

解决方案:直接使用命令重新安装。
删除默认的docker-machine: docker-machine rm default;
重新创建一个:docker-machine create --driver virtualbox default

【注意】:
1.) 在使用命令安装default的时候,记得断开网络,不然就会出现文章中的第2个问题(从GitHub上下载boot2docker.iso镜像文件);
2). 安装的过程中当出现文章中提到的第3个问题(waiting for an ip)时,这个时候赶紧重新联网吧。
3). 上面说到的docker命令都是在doc下操作的。

3.7

至此,我们再来双击“Docker Quickstart Terminal”,从图中可以看到给我们已经分配了ip

3.8

**Docker Quickstart Terminal使用起来不方便,可以使用XShell进行SSH登录Docker环境**默认用户名:docker,密码: tcuser

3.9

99. 参考

这篇文章写的有些恍惚,慢慢学习吧,到时候再回过头来改。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值