跳到主內容

【Docker】【錯誤處理】無法停止服務

*使用systemctl stop docker 無法停止服務

[root@localhost docker]# systemctl stop docker 
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket

*解決

#停止
[root@localhost docker]# systemctl stop docker.socket
[root@localhost docker]# systemctl stop docker.service

#啟動
[root@localhost docker]# systemctl daemon-reload
[root@localhost docker]# systemctl restart docker

**如果還沒辦法解決

# 删除 docker socket 文件
cd /lib/systemd/system/  &&  rm -rf docker.socket
# 查看 docker 状态,已dead
sudo systemctl status docker.service
# 重新创建 docker.socket
cd /lib/systemd/system/  
vim docker.socket
# 添加如下内容
[Unit]
Description=Docker Socket for the API
PartOf=docker.service

[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker

[Install]
WantedBy=sockets.target
#啟動
[root@localhost docker]# systemctl daemon-reload
[root@localhost docker]# systemctl restart docker