admin管理员组文章数量:1609530
1、win10家庭版安装Docker
最近做项目升级使用到了Docker,之前完全没有接触过,所以查了一些资料,再经过亲自实践,终于在win10家庭版本中安装成功了Docker。
1、下载Docker
Docker可以支持在mac、windows、linux上安装。但是在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装。
下载地址:http://mirrors.aliyun/docker-toolbox/windows/docker-toolbox/
Docker的有CE和EE版,CE为免费版,EE由公司支持的付费版,在此选择CE版本。
2、安装Docker
Docker安装比较简单,直接双击下载好的DockerToolbox的exe文件,然后按照默认选项执行安装,安装过程中会提示安装插件,点击同意即可。安装完成后会在桌面上生成三个图标,如下所示:
3、运行Docker
双击桌面上的Docker Quickstart Terminal图标,进入Docker客户端。
这里要说明一下,我在打开Docker客户端的时候没有提示出来那个小鲸鱼
而是说遇到一个问题,请按任意按键退出,这个问题经排查是我的电脑CPU的虚拟化功能关闭了(下图为打开的情况)
CPU的虚拟化功能在开机时进入BIOS中设置开启,开启完成之后,先卸载Docker以及Oracle VM VirtualBox,然后再重新安装DockerToolbox。安装完成之后再次打开Docker客户端就会正常出现小鲸鱼。
4、执行Docker命令
在Docker客户端中执行docker version来查看Docker版本,我的电脑在执行此命令时爆出一个问题,具体如下:
该错误经过排查发现是因为Docker客户端和服务端的api版本不一致导致的,通过升级服务端的 Docker api version即可解决问题。
具体方法是在Docker客户端执行docker-machine upgrade命令,执行结果如下图所示
执行完成后再执行docker version结果如下:
到此为止,Docker在win10家庭版环境中的安装已经完成。
另外,分享一个中文版的Docker教程,比较简洁,有兴趣的可以看一下
http://www.runoob/docker/docker-tutorial.html
2、解决点击Docker出现windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”的问题:
我的电脑是window10家庭版的,安装DockerToolbox成功后,双击桌面的Docker Quickstart Terminal快捷方式:
会出现以下弹框:
可以猜测到时快捷方式所指定的路径不对(因为我在安装Docker前已经安装好git了,原因就出在这)。
解决方法
右键点击这个图标,点击属性,出现下面的图:
在目标 这一个选项处需要填写正确的 Git bash.exe文件位置来启动docker star.sh文件。我的git安装在D:\Git下,Docker Toolbox安装在C盘。所以我这里写的是:
D:\Git\bin\bash.exe –login -i “C:\Program Files\Docker Toolbox\start.sh”
大家可以根据自己的安装配置来调整这块的执行语句。
修改完毕点击引用、确定,再双击图标即可。
完美解决
3.问题背景
Win8.1 Docker-toolbox版本为18.03.0,在解决了上文这个问题后:Docker安装问题2 This computer doesn’t have VT-X/AMD-v enabled,启动Docker Quick Terminal时,报下面的错;
(default) Image cache directory does not exist, creating it at C:\Users\libin\.d
ocker\machine\cache...
(default) No default Boot2Docker ISO found locally, downloading the latest relea
se...
(default) Latest release for github/boot2docker/boot2docker is v18.06.1-ce
(default) Downloading C:\Users\libin\.docker\machine\cache\boot2docker.iso from
https://github/boot2docker/boot2docker/releases/download/v18.06.1-ce/boot2do
cker.iso...
(default) 0%....10%....20%..Error removing file: Error removing temporary downlo
ad file: remove C:\Users\libin\.docker\machine\cache\boot2docker.iso.tmp46992358
7: The process cannot access the file because it is being used by another proces
s.
(default)
Error with pre-create check: "read tcp 218.197.228.182:49406->52.216.160.179:443
: wsarecv: An existing connection was forcibly closed by the remote host."
问题原因
启动时如果检测到没有 Boot2Docker,就会去下载,在下载过程中法出现了网络连接上的错误,导致启动失败。
解决方案
- 先删除已下载的临时文件,我的目录是:C:\Users\libin.docker\machine\cache.
- 用其他工具去下载对应的 boot2docker.iso 文件,下载链接:https://github/boot2docker/boot2docker/releases/download/v18.06.1-ce/boot2docker.iso
注意:
这里的链接地址其实就在上面的报错信息中,直接复制也可以。 - 将下载好的文件放到1中的目录下(不需要解压)
参考文章:解决Windows 7启动 Docker 报错
转载地址:https://blog.csdn/hao_kkkkk/article/details/79853752
版权声明:本文标题:win10家庭版 安装docker 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728572989a1164346.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论