Opensuse

無法在 openSUSE 中啟動 docker 守護程序

  • October 2, 2018

我正在執行 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

我通過簡單地將我的使用者添加到 docker 組解決了這個問題,sudo usermod -a -G docker $USER然後我重新啟動了我的機器sudo shutdown -r now,一切正常

當我嘗試使用docker startdocker run. 但是,如果我使用此命令,它會正常啟動:

systemctl start docker --

據我所知,這是在 openSUSE 上啟動 docker 的推薦方式。

引用自:https://unix.stackexchange.com/questions/382262