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コンテナを起動し、ファイル・パーミッションなどで特定のユーザーとグループの割り当てが必要な場合に役立つ。