1、查看docker运行状态
sudo systemctl status docker
2、停止docker服务
sudo systemctl stop docker
如果服务没有停止成功,提示Stopping 'docker.service', but its triggering units are still active:
docker.socket
则可能是Docker的双单元设计问题
**********
Docker在systemd中注册了docker.service(主服务)和docker.socket(套接字监听单元)。即使停止docker.service,docker.socket仍会监听请求(如Docker CLI命令、API调用),并在检测到连接时自动重启服务。该警告提示Docker服务虽然已停止,但通过套接字(如/var/run/docker.sock)的访问仍可能触发服务自动启动。这是Docker的默认设计,旨在提高响应速度
**********
解决方法:
sudo systemctl stop docker.service # 先停止服务
sudo systemctl stop docker.socket # 再停止套接字监听
再次查看docker服务状态,则为已停止
3、卸载docker
# 卸载docker docker-engine、docker.io 、 docker-ce 、docker-ce-cli、doc

最低0.47元/天 解锁文章
1472

被折叠的 条评论
为什么被折叠?



