Docker 在 CentOS 7 中突然停止
Docker stopped all of sudden in CentOS 7
我在我的 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
知道可能是什么问题。
提前致谢。
在CentOS中有时会出现。您可以通过
重新启动 docker 服务
systemctl restart docker.service
我终于解决了这个问题。
问题出在我的 docker 挂载点上。我的设置为/var/lib/docker,我怀疑是在导出数据量的时候坏掉了。
我遵循的步骤
1) 导航至 /var/lib/docker,对图像、容器和卷文件夹进行备份并删除它们。
2) 重新加载守护进程
3) 重新启动 docker。
现在一切正常。
然而,坏消息是我丢失了我从其中一个容器(使用 volumes-from)中获取的数据转储。
但它是软件的开发版本。所以我重新安装并进行了设置。
我在我的 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 启用了守护程序日志,日志显示
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
知道可能是什么问题。
提前致谢。
在CentOS中有时会出现。您可以通过
重新启动 docker 服务systemctl restart docker.service
我终于解决了这个问题。
问题出在我的 docker 挂载点上。我的设置为/var/lib/docker,我怀疑是在导出数据量的时候坏掉了。
我遵循的步骤
1) 导航至 /var/lib/docker,对图像、容器和卷文件夹进行备份并删除它们。
2) 重新加载守护进程
3) 重新启动 docker。
现在一切正常。
然而,坏消息是我丢失了我从其中一个容器(使用 volumes-from)中获取的数据转储。
但它是软件的开发版本。所以我重新安装并进行了设置。