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.
Il PUID e il PGID possono essere importanti per i container NFS e Docker. Per determinare il PUID (User ID) e il PGID (Group ID) dell’utente sotto il quale Docker รจ in esecuzione su un sistema Linux, procedi come segue:
1. scoprire il nome utente del processo Docker
Per prima cosa, devi scoprire il nome utente del processo sotto il quale Docker รจ in esecuzione. Puoi farlo con il seguente comando:
ps aux | grep dockerdQuesto comando elenca tutti i processi che hanno a che fare con dockerd. Nell’output, vedrai una colonna che indica il nome dell’utente con cui il demone Docker รจ in esecuzione. Di solito si tratta di root, ma puรฒ anche essere un altro utente se Docker รจ stato impostato con autorizzazioni speciali.
2. determinare l’ID utente (PUID) e l’ID gruppo (PGID)
Dopo aver determinato il nome dell’utente, puoi scoprire il PUID e il PGID con il seguente comando:
id <username>Sostituisci con l’effettivo nome dell’utente che hai trovato nel passaggio precedente.
Esempio:
Se Docker รจ in esecuzione come root, inserisci :
id rootTerza edizione capire
L’output del comando id รจ simile a questo:
uid=0(root) gid=0(root) groups=0(root)- PUID (ID utente) รจ il numero dopo
uid=. - PGID (Group ID) รจ il numero dopo
gid=.
In questo esempio, sia il PUID che il PGID sono pari a 0, come รจ tipico dell’utente root.
Sommario
- Trova il nome dell’utente con cui Docker รจ in esecuzione con
ps aux | grep dockerd. - Trova il PUID e il PGID di questo utente con
id <username>. - Il PUID รจ l’ID dell’utente
(uid=) e il PGID รจ l’ID del gruppo(gid=).
Queste informazioni possono essere utili se avvii i container Docker e hai bisogno di assegnazioni specifiche di utenti e gruppi, ad esempio per i permessi dei file.


