Ubuntu下dockerは、root以外の権限でdockerを実行します.
1131 ワード
Ubuntu下dockerは、root以外の権限でdockerを実行します.
デフォルトでは、dockerコマンドはUnix socketを使ってDocerエンジンと通信します.rootユーザーとdockerグループのユーザーだけがDockerエンジンのUnix socketにアクセスできます.安全上、一般的にLinuxシステムではrootユーザーは直接使用されません.したがって、より良い方法は、dockerを使用するユーザをdockerユーザグループに加入させることである. 1.docker groupを追加する: .ユーザをグループ内 に加入する..サービスを再開する .現在のセッションを新しいグループに切り替えるか、またはXセッションを再開するためには、このステップが必要です.そうでなければ、グループ情報がキャッシュされているため、追加されたグループ情報が有効になりませんでした.
デフォルトでは、dockerコマンドはUnix socketを使ってDocerエンジンと通信します.rootユーザーとdockerグループのユーザーだけがDockerエンジンのUnix socketにアクセスできます.安全上、一般的にLinuxシステムではrootユーザーは直接使用されません.したがって、より良い方法は、dockerを使用するユーザをdockerユーザグループに加入させることである.
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
#
$ sudo gpasswd -a ${USER} docker
$ sudo service docker restart
#
$ sudo /etc/init.d/docker restart
$ newgrp - docker