Ubuntu Core 上的 Docker 权限错误

Ubuntu Core 上的 Docker 权限错误

在 Ubuntu Core 上安装 Docker Snap 后,我可以构建和运行 Docker 容器。然而,我不得不使用须藤对于所有 Docker 命令,否则我会收到以下错误:

user@ubuntu:~$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
user@ubuntu:~$

我在这里找到了一些关于如何解决这个问题的说明,但它们在 Ubuntu Core 上不起作用: https://www.digitalocean.com/community/questions/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket

当我按照说明操作时,出现以下错误:

user@ubuntu:~$ sudo groupadd docker
groupadd: cannot lock /etc/group; try again later.
user@ubuntu:~$ 

在此处输入图片描述

我假设由于我在 Ubuntu Core 上运行,这是一个不可变的“容器”操作系统,因此我无法添加组或修改权限。

有人可以证实这一点吗?

相关内容