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

andを使用しようとすると、docker startopenSUSEでもこのエラーが発生しましたdocker run。ただし、このコマンドを使用すると正常に起動します。

systemctl start docker --

私が知っている限り、これはopenSUSEでdockerを起動するための推奨方法です。

答え2

単にユーザーをdockerグループに追加して問題を解決し、sudo usermod -a -G docker $USERコンピュータを再起動しましたが、sudo shutdown -r nowすべてがうまくいきました。

関連情報