Docker第01讲:安装
部分资料
引用自各路大神,具体见“99.参考资料”,感谢各路大神的鼎力支持!!!
1. 下载
可以翻墙或者网络好的朋友们可以直接在去官网下载,本人是在阿里镜像下载的。这里直接给出镜像地址docker阿里云镜像地址,再顺便说一下怎么通过阿里云官网找到阿里云镜像网站。
第1步,直接百度“阿里云”,进入官网如下图阿里云官网。
第2步,在上面这个页面一直滚动鼠标往下拉,拉到最底下,有一个开发者社区,点进去。
第3步,在上一步点击开发者社区后就进入下面的页面,然后我们可以在菜单栏看到工具/镜像站。当然开发者社区这里不止有镜像,还有好多好东西的。
第5步,上一步点击镜像站后进入下面的页面。
在这个页面千万别在搜索框里面找自己想找的软件,而是使用浏览器自带的查找功能,在整个页面上找,一般浏览器页面查找功能的快捷键是 ctrl + f
。图中左下角显示的就是通过浏览器来查找的方式。
第6步,在页面上找到我们的docker如下,点击第一个 docker-toolbox
第7步,如图,在图中我们可以看到已经给出了我们真正想要找的镜像网页。好了,点进去就可以下载了。
2. 安装
下载好之后直接开始安装 DockerToolbox-19.03.1.exe。安装过程中需要
注意
的三点:
- 在“Select components”这一步,如果电脑上已经安装过git,可以不用勾选“Git for Windows”。
- 在“Select Additional Tasks”这一步记得要勾选“Install VirtualBox With …”。
- 安装过程中如果开启了360等杀毒软件,记得关了,或者在docker需要某些权限的时候,记得手动给它,别跟它犟。
3. 启动
安装完成后,桌面会有3个图标。如果在安装的时候没有勾选“Install VirtualBox With …”,那么久没有第一个图标。
接下来就开始启动,直接双击“Docker Quickstart Terminal”。
第1次启动,很不巧,可能会遇到下面的错误提示。出现这种情况的原因就是,之前安装过git,并且git没有安装在默认路径下导致的。
解决方法:右键单击桌面图标(Docker Quickstart Terminal),选择“属性”,然后修改“目标”中的git.exe路径。
第2次启动,再来双击“Docker Quickstart Terminal”。又不巧了,出现了下面的错误。
错误原因:第一次启动Docker Quickstart Terminal时,会进行Docker环境的初始化,也就是在VirtualBox中自动创建名字为【default】的linux虚拟机,在此过程中会用到boot2docker.iso镜像文件。默认情况下,会从GitHub上下载此文件的最新版,但由于文件相对较大且速度不给力,多数情况下会下载失败,造成Docker环境无法启动。
解决方法:DockerToolbox安装文件自带了boot2docker.iso镜像文件,位于安装目录下(如C:\Docker Toolbox) ,将此文件拷至C:\Users\用户.docker\machine\cache目录下。
**【注意】**
:还需要断网!
第3次启动,唉,又出错了。一直卡在 waiting for an ip。
这一步出错的原因比较多。小生在网上找的方法是:启动 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下操作的。
至此,我们再来双击“Docker Quickstart Terminal”,从图中可以看到给我们已经分配了ip
**Docker Quickstart Terminal使用起来不方便,可以使用XShell进行SSH登录Docker环境**
。默认用户名:docker,密码: tcuser
99. 参考
这篇文章写的有些恍惚,慢慢学习吧,到时候再回过头来改。