Ubuntu非rootユーザーを使用してdockerを実行
677 ワード
デフォルトでは、dockerコマンドはUnix socketを使用してDockerホストと通信し、dockerホストのインストールが完了するとデフォルトでdockeユーザーグループが作成されます.一方、rootユーザーとdockerグループのユーザーのみがDockerホストのUnix socketにアクセスできるため、dockerホストに直接アクセスするにはlinux非rootユーザーをdockerグループに追加する必要があります.手順は次のとおりです.
1.dockerユーザーグループが作成されていない場合は、まずdocketユーザーグループを作成する必要があります.
2.指定したユーザーをdockerユーザーグループに追加します.
3.dockerサービスの再起動
4.現在のコールバックを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