Docker環境準備 〜 docker-ce
docker-ceインストール
に従いインストール。
ところが、docker run hello-world
したら
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.38/containers/json: dial unix /var/run/docker.sock: connect: permission denied
しかたないからsudo docker
して暫く使ってたんですけど
sudoしなくてもdockerできるようにする
調べると
$ ls -l /var/run/docker.sock srw-rw---- 1 root docker 0 9月 26 23:25 /var/run/docker.sock
なんだ、権限ないだけか・・・。思ったら上記公式の下のほうに、dockerグループに入れてね。追加したら再ログインするの忘れないでね。と書いてありました。
# dockerグループに自分を追加 $ sudo usermod -aG docker $USER # 自分の属するグループを確認 $ groups $USER # 再ログイン
で、sudoしなくてもdockerでるようになりました。 なんか、これまたインストールした時忘れてそう・・・