Per docker run
:
È sufficiente aggiungere l'opzione --user <user>
di cambiare ad un altro utente quando si avvia il contenitore di finestra mobile.
docker run -it --user nobody busybox
Per docker attach
o docker exec
:
Poiché il comando viene usato per collegare/eseguire nel processo esistente, quindi utilizza lì direttamente l'utente corrente.
docker run -it busybox # CTRL-P/Q to quit
docker attach <container id> # then you have root user
/# id
uid=0(root) gid=0(root) groups=10(wheel)
docker run -it --user nobody busybox # CTRL-P/Q to quit
docker attach <container id>
/$ id
uid=99(nobody) gid=99(nogroup)
Se davvero si vuole allegare l'utente che si desidera avere, quindi
- partenza con quell'utente
run --user <user>
o di riportarlo nel Dockerfile
utilizzando USER
- cambiare l'utente utilizzando `su
fonte
2016-03-02 01:15:39
Sì. 'finestra mobile run --user user_name' –
e allegare? – Andy59469
Non esiste una tale opzione per il collegamento. Dovrai effettuare il login come utente root e poi su su user_name' –