docker-desktop 停留在“Docker Desktop 正在启动...”

docker-desktop 停留在“Docker Desktop 正在启动...”

我已经按照以下步骤安装了 Docker Engine,然后安装了 Docker Desktop https://docs.docker.com/engine/install/ubuntu/https://docs.docker.com/desktop/linux/install/ubuntu/

安装过程完成后,我使用命令启动了docker桌面 -

$ systemctl --user start docker-desktop

它在“Docker Desktop 正在启动...”处停留了几个小时

Docker 桌面

连接到 docker socket 时出现问题

priyeshy@AMGBLR1682-LT:~$ docker run hello-world docker: Cannot connect to the Docker daemon at
unix:///home/priyeshy/.docker/desktop/docker.sock. Is the docker daemon running?. See 'docker run --help'.

priyeshy@AMGBLR1682-LT:~$ sudo docker run --rm -it hello-world
[sudo] password for priyeshy:
Hello from Docker! This message shows that your installation appears to be working correctly. .....

我已将我的添加$USER到 docker 组中并使用 重新启动newgrp dockerdocker run命令仍然抛出相同的错误cannot connect to docker daemon。我可能犯了愚蠢的错误,但我无法找到。

答案1

解决方案是

您需要创建 2 个文件/etc/subuid,并/etc/subgid指定用户和组 ID 映射的范围。例如:

$ echo <USER>:10000:65536 >> /etc/subuid
$ echo <USER>:10000:65536 >> /etc/subgid

我找到了这个 GitHub 问题的解决方案 https://github.com/docker/desktop-linux/issues/51

上述解决方案适用于我的 Manjaro 系统

相关内容