我启动docker
sudo service docker start
然后我尝试运行 dockerd
sudo dockerd
它显示以下错误:
信息[2021-11-21T19:25:52.804962676+05:30]启动
无法启动守护进程:找到 pid 文件,确保 docker 未运行或删除 /var/run/docker.pid
使用以下 Linux 命令删除 .pid 文件,
rm /var/run/docker.pid
现在 pid 文件将被删除,并且可以重新启动 docker 守护进程。
它对我有用:
sudo chmod 666 /var/run/docker.sock
删除PID文件。终止正在运行的 docker 服务并重新启动它。
ps -ef | grep docker
kill -9 <PIDs>
sudo systemctl start docker.service
我也有同样的问题。以下对我有用:
/var/run/docker.pid
Had similar issue
`sudo docker ps -a`
无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。 docker 守护进程是否正在运行?
sudo systemctl status docker
docker.service - Docker 应用程序容器引擎
已加载:已加载(/usr/lib/systemd/system/docker.service;启用;供应商预设:禁用)
活跃:自 2022-09-07 09:32:11 -05 星期三起停用 (stop-sigterm); 5 小时 55 分钟前
文档:https://docs.docker.com
主PID:
time="2022-09-07T09:32:26.-05:00" level=info msg="ccResol...=grpc
time="2022-09-07T09:32:26.-05:00" level=info msg="ClientC...=grpc
time="2022-09-07T09:32:26.-05:00" level=info msg="pickfir...=grpc
time="2022-09-07T09:32:26.-05:00" level=info msg="pickfir...=grpc
time="2022-09-07T09:32:26.-05:00" level=info msg="[graphd...lay2"
time="2022-09-07T09:32:26.-05:00" level=warning msg="moun...ound"
time="2022-09-07T09:32:26.-05:00" level=info msg="Loading...art."
systemd[1]: Dependency failed for Docker Application Container Engine.
systemd[1]: Job docker.service/start failed with result 'dependency'.
dockerd[<PID_NO>]: time="2022-09-07T09:39:52.-05:00" level=info msg="Process...ted'"
Hint: Some lines were ellipsized, use -l to show in full.
`sudo systemctl start docker` -- Gives no output
deleted docker.pid file in var/run but It didn't helped either
如果您尝试启动 docker pid 并收到此错误:-
INFO[2023-05-03T12:13:55.369754816+05:30] Starting up failed to start daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid
systemctl stop docker
之后只需删除 docker.pid 文件
rm /var/run/docker.pid
然后运行
就可以了sudo dockerd
就我而言,我运行了
sudo service docker stop
并且成功了。