docker run hello-world - 无法找到图像

时间:2018-01-11 17:29:08

标签: docker docker-machine

我根据docker install指令在远程Centos7.2(版本18.01.0.ce)上安装了最新的docker版本。
我的docker客户端和docker服务器在同一台机器上(虚拟机)。 在运行时sudo docker run hello-world我得到了

  

“无法找到图片'hello-world:最新'本地
  docker:来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:> net / http:请求在等待连接时被取消(在等待标头时超出了Client.Timeout>)。   请参阅'docker run --help'。“

关于如何解决它的任何建议?

4 个答案:

答案 0 :(得分:1)

确保您在该虚拟机上具有互联网访问权限。

当您运行不存在的泊坞窗映像时,docker引擎会连接到docker hub并下载该映像。

答案 1 :(得分:1)

The first time you run docker container run hello-world the system will not be able to find the image(container) locally so it should automatically attempt to download the container - it did in my case.

I wrote this here with some screenshots here.

Also looks like a connection issue with docker.io you might want to try later or check your internet connection settings.

答案 2 :(得分:0)

当我尝试从docker hub运行centos 7 docker时,我也遇到了这个问题:

docker run -it centos:7

发布的第一条消息是:

  

无法在本地找到图像'centos:7'

一段时间后,我看到以下消息:

  

7:从库/中心中提取   摘要:sha256:307835c385f656ec2e2fec602cf093224173c51119bbebd602c53c3653a3d6eb   状态:已下载centos的更新映像:7

然后我就可以进入容器了。

答案 3 :(得分:0)

在我的情况下,设置代理和DNS设置没有用。

经过几天的广泛研究,我能够使用docker-toolbox bash中的以下步骤克服此问题:

  1. 停止主机docker虚拟机:

$ docker-machine stop default

  1. 删除主机:

$ docker-machine rm default

  1. 创建名为 默认 的新VirtualBox计算机:

$ docker-machine create --driver virtualbox default

  1. 验证计算机是否正在运行。 ACTIVE 属性应标记为*: $ docker-machine ls

  2. 如果计算机未运行,请运行计算机: $ docker-machine run default

然后,运行hello-world,您将在bash屏幕下方进入

docker-toolbox CLI

希望它可以帮助您并节省时间!