Sono nuovo nella finestra mobile, quindi se questo è un processo abbastanza ovvio che mi manca, mi scuso per la domanda stupida in anticipo.Cambiare l'uid dell'utente in un contenitore di finestra mobile pre-generazione (jenkins)
Sto configurando un server di integrazione continuo utilizzando l'immagine del docker jenkins
. Ho creato uno jenkins
e ho creato un utente jenkins
per consentirmi di montare lo /var/jenkins_home
nel contenitore su /var/jenkins_home
del mio ospite (anch'esso di proprietà dell'utente jenkins:jenkins
).
il problema è che il contenitore sembra definire l'utente jenkins
con UID 102, ma il mio ospite ha l'utente jenkins
come 1002, in modo che quando l'eseguo ottengo:
docker run --name jenkins -u jenkins -p 8080 -v /var/jenkins_home:/var/jenkins_home jenkins
/usr/local/bin/jenkins.sh: line 25: /var/jenkins_home/copy_reference_file.log: Permission denied
Vorrei semplicemente fare la uid per l'utente jenkins
dell'host è 102 in /etc/passwd
, ma quell'uid è già stato preso da sshd. Penso che la soluzione sia cambiare il contenitore per usare invece l'uid 1002, ma non so come.
Modifica
In realtà, l'utente 102 sull'host è messagebus, non SSHD.
Il problema è che l'uid utilizzato dall'immagine è 102, che viene preso dall'host. Come posso cambiare l'UID dell'utente all'interno del contenitore? – CodeChimp