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を追加する:
  • $ sudo groupadd docker
  • .ユーザをグループ内
  • に加入する.
    $ sudo usermod -aG docker $USER
    #         
    $ sudo gpasswd -a ${USER} docker
  • .サービスを再開する
  • $ sudo service docker restart
    #   
    $ sudo /etc/init.d/docker restart
  • .現在のセッションを新しいグループに切り替えるか、またはXセッションを再開するためには、このステップが必要です.そうでなければ、グループ情報がキャッシュされているため、追加されたグループ情報が有効になりませんでした.
  • $ newgrp - docker