Ubuntu18.04を使用しています。 Sudo
なしでdockerを使用する方法のマニュアルページには、ユーザーが自分自身をdocker
グループに追加し、変更を有効にするためにログアウト/ログインを実行する必要があると書かれています。グループを作成し、そのグループにユーザーを追加し、su $USER
を実行すると、groups
コマンドが開始され、ユーザーが属するグループのリストにグループdocker
が表示されました。しかし、ターミナルを閉じて再度開くと、ユーザーがdocker
グループの一部であることがわかりません。 docker
グループに再度参加できるようにするには、su $USER
コマンドを実行する必要があります。
なぜこれが起こるのですか?
PS。ただし、cat /etc/group
常には、ユーザーがdocker
グループの一部であることを示しています。
更新 ubuntuからログアウト/ログインしようとしました-結果は同じです
最終更新システムを再度再起動し、変更を適用しました(新しい端末はdocker
グループの現在のユーザーを認識します)。おそらくubuntu18.04のログアウトプロセスに関するいくつかの問題
X Windowsシステム全体(Gnome、KDEなど)は、新しいログインをトリガーせずに、既に持っている資格情報を使用してターミナルをフォークします。グループメンバーシップの変更を有効にするには、完全にログアウトしてから再度ログインする必要があります。
短期的には、su $USER
コマンドの代わりに、任意のシェルでnewgrp docker
を実行して、その新しいグループにアクセスできます。