我根据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'。“
关于如何解决它的任何建议?
答案 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中的以下步骤克服此问题:
$ docker-machine stop default
$ docker-machine rm default
$ docker-machine create --driver virtualbox default
验证计算机是否正在运行。 ACTIVE 属性应标记为*:
$ docker-machine ls
如果计算机未运行,请运行计算机:
$ docker-machine run default
然后,运行hello-world,您将在bash屏幕下方进入
希望它可以帮助您并节省时间!