停止docker时报错:Warning: Stopping docker.service, but it can still be activated by: docker.socket_linux

解释

这是因为除了docker.service单元文件,还有一个docker.socket单元文件…docker.socket这是用于套接字激活。

该警告意味着:如果你试图连接到docker socket,而docker服务没有运行,系统将自动启动docker。

解决方案一

你可以删除 /lib/systemd/system/docker.socket

从docker中 docker.service 文件 删除 fd://,即remove -H fd://

解决方案二

如果不想被访问时自动启动服务

输入命令:sudo systemctl stop docker.socket

总结

其实这是个挺人性化的设计,知道意思后,就不想采取什么干预了。