VMware Win7虚拟机 下安装 Docker

最近在学习爬虫方面的知识,搭建各种框架中很意外地遇到各种问题在教程里是没有提到的。这次安装docker也是如此从安装到配置,看了不少文章都是只解决了一部分并没有串起来讲的。这篇就把我从安装开始到成功运行遇到的所有问题和解决方法写出来。如果你的环境相对比较干净的话,应该能比较顺利的完成Docker的安装。

我的学习环境是一套运行在VMware下的win7 x64。如果你也是在虚拟机中的环境在开始安装前请确认已经打开虚拟机的CPU的VT支持。以VMware为例,关闭虚拟机,去到VM->Setting里,Hardware下选择Processors,勾选Virtualize Intel VT-x/EPT or AMD-V/RI。同时将Preferred mode选择为Intel VT-x or AMD-V。我曾选择默认的automatic,可是运行docker仍旧会报错。这是打开VM CPU的VT支持,要不然在生产 docker 虚拟机的时候会报错。如果你在自己的机器上安装,在去BIOS中确认VT已经打开。

下一步请下载合适的docker安装包,我是win7的环境所以下载Docker Toolbox。 如果你的系统已经安装了git,那么在安装Docker Toolbox的时候一路next就好,不然的话记得勾选Git for Windows。 这是因为Docker 在安装新的工具的时候是用git来下载的。安装完成后你的桌面会出现Oracle VM VirtualBox, Docker Quickstart Terminal和Kitematic.

好了,接着不要急着运行Docker Quickstart Terminal,先打开Oracle VM VirtualBox。 因为Quickstart 会设法去生成一个default VM到VirtualBox中,如果VirtualBox没有打开,那Quickstart会运行错误。

现在运行Docker Quickstart Terminal, 它会自动配置所需要的一切,最后会出现如下的画面,这说明Docker已经安装成功。

错误汇总

1. error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.32/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.  

网上有很多的解决方法,但在这一切之前请确认default VM已经在 VirtualBox中成功生成.

2. Error getting IP address: Something went wrong running an SSH command!

我遇到这个问题的原因是没有打开VMWare的VT支持,导致虽然default VM生成了但并不能正常运行,所以获取不到IP。删除VM,打开VT支持之后再次运行Quickstart.

解决所有问题之后反思安装过程中遇到的各种错误,会发现错误信息都很有帮助,根据错误的提示往那个方向去解决问题基本都能找到解决方案。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值