win10家庭版 安装docker

1、win10家庭版安装Docker

最近做项目升级使用到了Docker,之前完全没有接触过,所以查了一些资料,再经过亲自实践,终于在win10家庭版本中安装成功了Docker。

1、下载Docker

    Docker可以支持在mac、windows、linux上安装。但是在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装。

    下载地址:http://mirrors.aliyun.com/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.com/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.exelogin -iC:\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.com/boot2docker/boot2docker is v18.06.1-ce
(default) Downloading C:\Users\libin\.docker\machine\cache\boot2docker.iso from
https://github.com/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,就会去下载,在下载过程中法出现了网络连接上的错误,导致启动失败。

解决方案

  1. 先删除已下载的临时文件,我的目录是:C:\Users\libin.docker\machine\cache.
    2
  2. 用其他工具去下载对应的 boot2docker.iso 文件,下载链接:https://github.com/boot2docker/boot2docker/releases/download/v18.06.1-ce/boot2docker.iso
    注意:
    这里的链接地址其实就在上面的报错信息中,直接复制也可以。
  3. 将下载好的文件放到1中的目录下(不需要解压)

参考文章解决Windows 7启动 Docker 报错

转载地址:

https://blog.csdn.net/hao_kkkkk/article/details/79853752

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值