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 dan PGID dapat relevan untuk kontainer NFS dan Docker. Untuk menentukan PUID (ID Pengguna) dan PGID (ID Grup) pengguna yang menjalankan Docker pada sistem Linux, lakukan langkah berikut:
1. Cari tahu nama pengguna dari proses Docker
Pertama, Anda perlu mencari tahu nama pengguna dari proses yang menjalankan Docker. Anda dapat melakukan ini dengan perintah berikut:
ps aux | grep dockerd
Perintah ini mencantumkan semua proses yang berhubungan dengan dockerd
. Pada keluarannya, Anda akan melihat kolom yang mengindikasikan nama pengguna yang menjalankan daemon Docker. Biasanya ini adalah root
, tetapi dapat juga pengguna lain jika Docker telah diatur dengan otorisasi khusus.
2. menentukan ID pengguna (PUID) dan ID grup (PGID)
Setelah Anda menentukan nama pengguna, Anda dapat mengetahui PUID dan PGID dengan perintah berikut:
id <username>
Ganti dengan nama pengguna yang sebenarnya yang Anda temukan di langkah sebelumnya.
Contoh:
Jika Docker berjalan sebagai root
, masukkan :
id root
Pemahaman edisi ke-3
Keluaran perintah id
terlihat seperti ini:
uid=0(root) gid=0(root) groups=0(root)
- PUID (ID pengguna) adalah nomor setelah
uid=
. - PGID (ID Grup) adalah nomor setelah
gid=
.
Pada contoh ini, baik PUID dan PGID adalah 0
, yang biasa digunakan
oleh pengguna root
.
Ringkasan
- Temukan nama pengguna yang menjalankan Docker dengan
ps aux | grep dockerd
. - Cari tahu PUID dan PGID pengguna ini dengan
id <username>.
- PUID adalah ID pengguna
(uid=
) dan PGID adalah ID grup(gid=
).
Informasi ini dapat berguna jika Anda memulai kontainer Docker dan membutuhkan penugasan pengguna dan grup tertentu, misalnya untuk izin file.