无法在 openSUSE 中启动 docker 守护进程

无法在 openSUSE 中启动 docker 守护进程

我正在运行 openSUSE,当我尝试启动 docker 守护进程时,sudo service docker start出现以下错误:

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.28/version: dial unix /var/run/docker.sock: connect: permission denied

我已经通过 zypper 安装了 docker

操作系统信息:

NAME="openSUSE Tumbleweed" VERSION="20170725" ID=opensuse ID_LIKE="suse" VERSION_ID="20170725" PRETTY_NAME="openSUSE Tumbleweed" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:tumbleweed:20170725" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/"

码头工人版本

Client: Version: 17.04.0-ce API version: 1.28 Go version: go1.7.5 Git commit: 78d1802 Built: Tue Jul 4 16:31:44 2017 OS/Arch: linux/amd64

答案1

当我尝试使用docker startand时,我也在 openSUSE 上遇到了这个错误docker run。但是,如果我使用此命令,它会正常启动:

systemctl start docker --

据我所知,这是在 openSUSE 上启动 docker 的推荐方法。

答案2

我通过简单地将用户添加到 docker 组解决了这个问题sudo usermod -a -G docker $USER,然后重新启动机器sudo shutdown -r now,一切正常

相关内容