docker:来自守护程序的错误响应:连接错误:desc =“transport:dial unix:///var/run/docker/containerd/docker-containerd.sock:timeout”

问题描述 投票:10回答:2

当我尝试通过以下方式杀死Docker守护程序时:

docker kill $(docker ps -q)

我收到以下错误:

Error response from daemon: Cannot kill container: cf5fc4b0e5d1: Cannot kill container cf5fc4b0e5d152a7a89682d8835c40c59e9e0c2c41be4aae330ffeb8093814f2: connection error: desc = "transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: timeout": unknown
Error response from daemon: Cannot kill container: 590fab6b49a2: Cannot kill container 590fab6b49a2e3c832a99074a0679558a9f826d79e94bae7be4ca12c3a019b69: connection error: desc = "transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: timeout": unknown

当我尝试通过以下方式停止Docker守护程序:

docker stop $(docker ps -q)

我收到此错误:

Error response from daemon: cannot stop container: cf5fc4b0e5d1: Cannot kill container cf5fc4b0e5d152a7a89682d8835c40c59e9e0c2c41be4aae330ffeb8093814f2: connection error: desc = "transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: timeout": unknown
Error response from daemon: cannot stop container: 590fab6b49a2: Cannot kill container 590fab6b49a2e3c832a99074a0679558a9f826d79e94bae7be4ca12c3a019b69: connection error: desc = "transport: dial unix:///var/run/docker/containerd/docker-containerd.sock: timeout": unknown

停止Docker守护程序的正确方法是什么?

docker
2个回答
12
投票

您需要先停止Docker守护程序然后启动它:

要停止Docker守护程序:

sudo /etc/init.d/docker stop

要启动Docker守护程序:

sudo /etc/init.d/docker start

这将重置Docker,之后所有命令都应该正常工作。

如果上述命令不起作用,则只需重启:

sudo reboot


1
投票

我建议运行service docker status然后:

systemctl stop docker
systemctl start docker

或者service docker restart

然后使用service docker status验证docker守护程序是否正确启动。

© www.soinside.com 2019 - 2024. All rights reserved.