docker 相关组成
docker 客户端
文件名 docker, 一般默认安装在 /usr/bin 目录下。
比如我们执行的 docker ps 调用的就是 docker 客户端程序。
dockerd (docker daemon)服务
文件名 dockerd,一般默认安装在 /usr/bin 目录下。 比如我们说的 docker 服务,就是在说的 dockerd 服务。在 /lib/systemd/system 目录下,看到 docker.service
docker.socket
文件名 docker.socket, 一般默认安装在 /var/run 目录下。用来实现 docker 客户端和 dockerd 服务 之间的 API 通讯。
该文件 (/var/run/docker.socket) 是一个 linux socket(套接字) 文件,通过 la -al 命令可以看到该文件的标识是 s 。在 /lib/systemd/system 目录下
误操作
误操作删除 docker.socket 时,docker.service 将停止运行
无法使用 docker 命令
恢复
同目录下的 docker.pid 也删除 即 /var/run/docker.pid
手动删除后 重启docker
systemctl restart docker