操作系统: Fedora 36
当我的码头集装箱突然停止工作时,我注意到了这一点。弗多拉说码头工停止工作了。在系统更新和重新启动之后,我执行了以下操作:
sudo service docker start它起了作用,就像我当时做的sudo service docker status一样
redirecting to /bin/systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor p>
Active: active (running) since Wed 2022-09-14 10:29:01 MDT; 1s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 2778 (dockerd)
Tasks: 22
Memory: 114.0M
CPU: 347ms
CGroup: /system.slice/docker.service
└─ 2778 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/con>
Sep 14 10:29:00 fedora dockerd[2778]: time="2022-09-14T10:29:00.385376990-06:00>
Sep 14 10:29:00 fedora dockerd[2778]: time="2022-09-14T10:29:00.439821904-06:00>
Sep 14 10:29:00 fedora dockerd[2778]: time="2022-09-14T10:29:00.696795461-06:00>
Sep 14 10:29:00 fedora dockerd[2778]: time="2022-09-14T10:29:00.839972916-06:00>
Sep 14 10:29:00 fedora dockerd[2778]: time="2022-09-14T10:29:00.895624616-06:00>
Sep 14 10:29:00 fedora dockerd[2778]: time="2022-09-14T10:29:00.994809032-06:00>
Sep 14 10:29:01 fedora dockerd[2778]: time="2022-09-14T10:29:01.017873180-06:00>
Sep 14 10:29:01 fedora dockerd[2778]: time="2022-09-14T10:29:01.018007624-06:00>
Sep 14 10:29:01 fedora systemd[1]: Started docker.service - Docker Application >
Sep 14 10:29:01 fedora dockerd[2778]: time="2022-09-14T10:29:01.035944310-06:00>所以我可以看到它在工作,它在运行。五分钟后我又做了一次测试,结果是一样的。
接下来我运行了docker ps -a,得到了:
unix:///home/XXXXX/.docker/desktop/docker.sock.上的
无法连接到Docker守护进程码头守护进程正在运行吗?
这很奇怪,所以接下来我检查了谁拥有docker.sock:
sudo ls -la /var/run/docker.sock
srw-rw---- 1 root docker 0 Sep 14 10:29 /var/run/docker.sock由于某些原因,它由root拥有,所以我决定将它更改为我的用户:
sudo chown XXXXX:docker /var/run/docker.sock现在它显示为me: XXXXX:docker --删除用户名:
srw-rw---- 1 XXXXX docker 0 Sep 14 10:29 /var/run/docker.sock现在我们停下来,重新开始,就像上面一样。如上所述,它也是在执行sudo service docker status之后运行的。
现在,如果我试着做docker ps -a,我仍然可以得到:
unix:///home/XXXXX/.docker/desktop/docker.sock.上的
无法连接到Docker守护进程码头守护进程正在运行吗?
我搜索过,搜索过,但我很困惑,码头工人在跑,但很明显它没有跑?
如何解决这个问题?
我唯一能想到的就是把码头彻底吹走,重新安装,但这似乎很激烈。
我所看到的每一个地方:
f 226
我偶然发现的另一件事是:
sudo dockerd
这给了我一堆产出,但最终却是:
在打开卷存储元数据数据库时未能启动守护进程:错误:超时
发布于 2022-11-23 08:30:34
我还在运行Fedora 36。
Docker正在您的主目录中查找docker.sock
/home/XXXXX/.docker/desktop/docker.sock --这很可能是因为您已经/仍然安装了停靠桌面。如果删除停靠桌面,则.docker文件夹可能仍然存在于主目录中。当重新安装对接引擎而不是安装停靠桌面时,守护进程仍然会尝试连接到上面目录中的docker.sock。
我也遇到了同样的问题,并通过以下步骤解决了这个问题:
根据安装指南Desktop
sudo usermod -aG docker $USER
H 119运行newgrp docker
H 223H 124或重新启动您的计算机H 225H 126运行docker run hello-world,以确认其现在是否工作!H 228/code>以上就是我的机器上解决问题的原因,而且我们的设置总是不一样的。
https://stackoverflow.com/questions/73720452
复制相似问题