Docker在CentOS 7中突然停了下来

时间:2017-09-14 02:28:00

标签: docker docker-machine

我在CentOS 7机器上运行了docker。 今天我试图升级一个容器。所以我停下了容器并试图拉出新的图像。

我收到以下错误

Error getting v2 registry: Get https://registry-1.docker.io/v2/: proxyconnect tcp: dial tcp: lookup https_proxy=http: no such host"

我检查了cat /etc/environment中机器的代理设置以及cat /etc/systemd/system/docker.service.d/http-proxy.conf中的docker的代理设置

设置正确。 我为docker启用了守护程序日志,日志显示

Sep 14 10:43:18 myCentOsServer kernel: [4913751.074277] docker0: port 1(veth1e3300a) entered disabled state
Sep 14 10:43:18 myCentOsServer kernel: [4913751.084599] docker0: port 1(veth1e3300a) entered disabled state
Sep 14 10:43:18 myCentOsServer kernel: [4913751.084888] docker0: port 1(veth1e3300a) entered disabled state
Sep 14 10:43:18 myCentOsServer NetworkManager[794]: <info>  [1505349798.0267] device (veth1e3300a): released from master device docker0
Sep 14 10:44:48 myCentOsServer dockerd[29136]: time="2017-09-14T10:44:48.802236300+10:00" level=warning msg="Error getting v2 registry: Get https://registry-1.docker.io/v2/: proxyconnect tcp: dial tcp: lookup https_proxy=http: no such host"

我尝试了以下命令,但它被卡住了。

systemctl daemon-reload
systemctl restart docker

enter image description here

知道可能是什么问题。

提前致谢。

2 个答案:

答案 0 :(得分:0)

有时会在CentOS中出现。您只需通过

重新启动docker服务即可
systemctl restart docker.service

答案 1 :(得分:0)

我终于能够解决这个问题了 问题出在我的docker挂载点上。我被设置为/ var / lib / docker,我怀疑当我进行数据量导出时它会被破坏。

我遵循的步骤
1)导航到/ var / lib / docker,备份图像,容器和卷文件夹并删除它们 2)重新加载守护进程
3)重启docker。

现在工作正常 然而坏消息是我丢失了我从其中一个容器中取出的datadump(使用volume-from) 但它是软件的开发版本。所以我重新安装并完成了设置。