Advertisements
Some of the links shared in this post are affiliate links. If you click on the link and make a purchase, we will receive an affiliate commission at no additional cost to you.
PUIDとPGIDは、NFSとDockerコンテナに関連する可能性がある。Linuxシステム上でDockerを実行しているユーザーのPUID(ユーザーID)とPGID(グループID)を調べるには、以下のように進める:
1. Dockerプロセスのユーザー名を調べる。
まず、Dockerが実行されているプロセスのユーザー名を調べる必要がある。これは以下のコマンドでできる:
ps aux | grep dockerdこのコマンドは、dockerdに関係する全てのプロセスを一覧表示する。出力には、Dockerデーモンが実行されているユーザー名を示す列がある。これは通常rootだが、Dockerが特別な権限でセットアップされている場合は、別のユーザーであることもある。
2. ユーザーID(PUID)とグループID(PGID)を決定する。
ユーザー名が決まったら、以下のコマンドでPUIDとPGIDを調べることができる:
id <username>で置き換える。 を前のステップで見つけた実際のユーザー名に置き換える。
例を挙げよう:
Dockerがrootとして実行されている場合は、.NET Frameworkを入力する:
id root第3版 理解する
idコマンドの出力は次のようになる:
uid=0(root) gid=0(root) groups=0(root)- PUID(ユーザーID)は
uid=の後の数字である。 - PGID(グループID)は
gid=の後の数字である。
この例では、PUIDとPGIDの両方が0であり、これは典型的なルートユーザーである。
概要
ps aux | grep dockerdで、Dockerを実行しているユーザー名を見つける。- ユーザー
ID <username>を持つユーザーのPUIDとPGIDを調べる。 - PUIDはユーザーID
(uid=)であり、PGIDはグループID(gid=)である。
この情報は、Dockerコンテナを起動し、ファイル・パーミッションなどで特定のユーザーとグループの割り当てが必要な場合に役立つ。



