背景

根据项目的需要,虚拟化一个Ubuntu OS 来玩 docker,虚拟机选择的是WMWare (VMware-player-14.0.0-6661328); Ubuntu的镜像来自于官网(ubuntu-16.04.3-desktop-amd64.iso)。

期初做这个WM的时候是在Win7 Professonal 64 完成的,做完之后在Windows 2012 server 上面运行,VM一切正常(包括使用docker pull 镜像)。

后来,又在一台Win10 home 版的机器上部署虚拟机,发现部署完成之后docker 不能 pull 镜像,报错如下:

$ docker pull mysql
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

解决方法

网上搜索了一大堆,解决问题的方案都是分为两派:

1. “添加国内镜像仓库”,例如ali-cloud, dao-cloud, 等等。。。

2. 查看防火墙,关闭防火墙。

经过分析,以及不断地尝试,首先排除防火墙的问题。此外,“添加国内镜像的方法”也只是一个替代方案,没有从根本上解决问题。 整理思路之后,尝试着在WMWare的网络设置上试试看:

查看WmWare的网络设置,默认情况下是NAT,如图所示:

在NAT的模式下,尝试pull一个mysql的镜像,报错如下:

试着修改WMWare网络的网络设置为“bridge”:

再次运行pull命令,  where amazing happened!!!

总结

其实,我们只是将WMWare的网络设置从 “NAT” 修改成为 “Bridge”, 然后就OK了。具体的原理和原因我也无从查证,希望有大神能有指点指点。

虽然折腾的有点晚了,不过还是解决了问题 :)

感谢大家的观看,如果知道原因的也请留言,一起讨论!! Thanks

转载于:https://www.cnblogs.com/atuotuo/p/8099891.html

VMWare 虚拟化 Ubuntu 64 (16.04)-- docker 无法链接 pull 镜像 ?(solved)相关推荐

  1. Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)

    场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  2. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat修改为80端口

    场景 Ubuntu Server 16.04 LTS上使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  3. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  4. Ubuntu Server 16.04 LTS上给Docker配置镜像加速器

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  5. (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)

    (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位) 注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有 ...

  6. Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版)

    场景 VMware中安装unbuntu 16.04  server-amd64. VM的安装与ubuntu 16 的安装与下载不再描述. Ubuntu 16.04版本下载地址: https://dow ...

  7. Ubuntu Server 16.04安装,磁盘分区。

    Ubuntu Server 16.04.1安装配置图解教程 2017-02-22 株野 阅 23871 转 112 一.Ubuntu Server 16.04.1系统安装 Ubuntu分为桌面版(de ...

  8. 优麒麟linux系统下载,优麒麟最新版Ubuntu Kylin 16.04官方发布下载地址

    优麒麟最新版Ubuntu Kylin 16.04官方已发布了下载链接地址:http://www.ubuntukylin.com/downloads/ 64位下载及校验码: ubuntukylin-16 ...

  9. 魅族MX4安装Ubuntu Touch 16.04

    Ubuntu Touch目前仍然有很多的缺陷,其中网络问题在16.04中就比较严重,会表现为高延迟和丢包 魅族MX4安装Ubuntu Touch 16.04 请注意自行备份数据 1.手机flyme降级 ...

最新文章

  1. 重定向程序无法决定链接类型 解决方案
  2. CVPR 2021 比CNN和Transformer更好的Backbone?伯克利谷歌提出BoTNet,精度达84.7%
  3. 负载均衡器上实现客户端IP限制
  4. LeetCode每日打卡 - 汉明距离
  5. 一像素约束(选中所需约束,切换到类处,选择此类,运行时就是0.5的约束)
  6. MySQL_运算符与函数
  7. php 正则匹配所有路径,与文件路径匹配的PHP正则表达式
  8. Pytorch的一些损失函数
  9. sqlite dev破解
  10. PHP的CI框架接入redis
  11. 【CAS】CAS原理
  12. Halcon 第二章『图像滤波』◆第5节:texture_laws算子(纹理过滤器)的计算原理
  13. NEMU PA1实验思路
  14. lumen model orm
  15. C++与lua的结合,LuaBridge的使用及遇到的坑
  16. numpy的squeeze函数
  17. MBR分区表格式 - 简明概述
  18. 泪流满面之---Mr.adult,有梦想的人
  19. python学习(二)常用运算符
  20. mysql自学得多久_MYSQL自学经历

热门文章

  1. IDE to AHCI/RAID 蓝屏补丁
  2. 关于IOS给我的启发
  3. android使用软引用构建缓存
  4. 再发些CSS常用技巧和兼容方案
  5. 浅谈CMMI几个过程概念流程管理 (转)
  6. PYPL 12 月 IDE 榜单:Eclipse 有望超越 Visual Studio
  7. 业界 | 李彦宏:中国人愿意用隐私交换便利性;无人车事故是“人咬狗”新闻...
  8. Android6.0执行时权限解析,RxPermissions的使用,自己封装一套权限框架
  9. 解决Mac app store更新时[newNUllResponse]的问题
  10. SCCM 2007系列1 安装前的准备