Linux下如何停止docker

新手上路,请多包涵

我的操作系统版本 Ubuntu 16.04 。我想停止 docker,所以我在终端中运行:

 sudo systemctl stop docker

但是这个命令对我没有帮助:

 gridsim1103 ~: ps ax | grep docker
11347 ?        Sl     0:00 containerd-shim 487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 /var/run/docker/libcontainerd/487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 runc
14299 pts/2    S+     0:00 grep --color=auto docker
29914 ?        S      0:00 sudo dockerd -H gridsim1103:2376
29915 ?        Sl     4:45 dockerd -H gridsim1103:2376
29922 ?        Ssl    0:24 containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime runc
30107 ?        Sl     1:01 /usr/bin/docker-proxy -proto tcp -host-ip 188.184.80.77 -host-port 8500 -container-ip 192.17.0.2 -container-port 8500
30139 ?        Sl     0:00 /usr/bin/docker-proxy -proto tcp -host-ip 188.184.80.77 -host-port 8400 -container-ip 192.17.0.2 -container-port 8400

docker 服务器的版本是:

 Server:
 Version:      1.12.1
 API version:  1.24 (minimum version )
 Go version:   go1.6.2
 Git commit:   23cf638
 Built:        Tue, 27 Sep 2016 12:25:38 +1300
 OS/Arch:      linux/amd64
 Experimental: false

我也没有成功尝试过:

  sudo service docker stop

原文由 Kenenbek Arzymatov 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

ps aux 的输出看起来你没有通过 systemd/systemctl 启动 docker。

看起来你是这样开始的:

 sudo dockerd -H gridsim1103:2376

当您尝试使用 systemctl 停止它时,什么都不会发生,因为生成的 dockerd 进程不受 systemd 控制。所以你看到的行为是预期的。

启动docker的正确方法是使用systemd/systemctl:

 systemctl enable docker
systemctl start docker

在此之后,docker 应该在系统启动时启动。

编辑:由于您已经运行了 docker 进程,只需在启动它的终端上按 CTRL+C 即可将其终止。或者向进程发送终止信号。

原文由 Alexander Block 发布,翻译遵循 CC BY-SA 3.0 许可协议

首先,我通过以下命令停止 docker:

 sudo systemctl stop docker

然后我收到消息: Warning: Stopping docker.service, but it can still be activated by: docker.socket 。所以,我也停止了套接字:

 sudo systemctl stop docker.socket

注意:当它触发时,您只能启动和停止 docker.socket

原文由 tuhin47 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题