Ubuntu非rootユーザーを使用してdockerを実行

677 ワード

デフォルトでは、dockerコマンドはUnix socketを使用してDockerホストと通信し、dockerホストのインストールが完了するとデフォルトでdockeユーザーグループが作成されます.一方、rootユーザーとdockerグループのユーザーのみがDockerホストのUnix socketにアクセスできるため、dockerホストに直接アクセスするにはlinux非rootユーザーをdockerグループに追加する必要があります.手順は次のとおりです.
1.dockerユーザーグループが作成されていない場合は、まずdocketユーザーグループを作成する必要があります.
$ sudo groupadd docker

2.指定したユーザーをdockerユーザーグループに追加します.
  $ sudo usermod -aG docker userName

3.dockerサービスの再起動
  $ sudo service docker restart //   
  $ sudo /etc/init.d/docker restart

4.現在のコールバックをdockerグループに切り替えるか、現在のコールバックを閉じて端末を再開します.
 $ newgrp - docker //   docker