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

bash 复制代码
systemctl restart docker
相关推荐
霁月的小屋4 小时前
Docker 工程化实践(六):Docker Compose 管理多容器应用
运维·docker·容器
江湖有缘4 小时前
Docker实战 | 使用Docker部署EasyNode服务器面板工具
服务器·docker·容器
心机之蛙qee5 小时前
Docker Compose 多容器编排
java·docker·容器
AI大佬的小弟5 小时前
私有化 Dify 应用开发(1):Dify 入门|Docker 一键部署全流程
docker·大模型落地·ai 应用开发·dify 教程·私有化 ai 部署·docker 实战·开源 ai 平台
ShiXZ2136 小时前
Docker 安装 Elasticsearch 7.17.6 完整教程
elasticsearch·docker·容器
名字还没想好☜7 小时前
Kubernetes Pod 调度实战:nodeSelector、亲和性与 taint/toleration 把 Pod 放到指定节点
运维·云原生·容器·kubernetes·调度
念何架构之路7 小时前
moby-BuildKit(builder-next)
学习·docker·容器
风曦Kisaki7 小时前
Kubernetes(K8s)笔记Day04:控制器(ReplicaSet 与Deployment),滚动更新及回滚,滚动更新策略,Pod 的 DNS 策略
linux·运维·笔记·docker·容器·kubernetes
张忠琳7 小时前
【NVIDIA】k8s-device-plugin v0.19.3 辅助命令模块深度分析之七
云原生·容器·架构·kubernetes·nvidia
爱码少年7 小时前
此docker compose非彼docker-compose
docker