Voglio eseguire Jenkins in un contenitore Docker su Centos7. Ho visto la documentazione ufficiale di Jenkins: Innanzitutto, estrai l'immagine jenkins ufficiale dal repository Docker.Avvio di Jenkins nel contenitore Docker
docker pull jenkins
Successivamente, eseguire un contenitore utilizzando questa directory di dati immagine e mappa dal contenitore all'host; per esempio nell'esempio seguente/var/jenkins_home dal contenitore viene mappato alla directory jenkins/dal percorso corrente sull'host. Jenkins porta 8080 è esposto anche per l'host come 49001.
docker run -d -p 49001:8080 -v $PWD/jenkins:/var/jenkins_home -t jenkins
Ma quando provo a fare funzionare il contenitore finestra mobile ottengo il seguente errore:
/usr/local/bin/jenkins.sh: line 25: /var/jenkins_home/copy_reference_file.log: Permission denied
qualcuno può dirmi come risolvere questo problema ?
Funziona bene. Hai un permesso di scrittura su dove viene eseguito il contenitore? – Opal
Penso che sia un problema con quello. Penso di dover fare in modo che il contenitore possa scrivere qualcosa sul mio host –
sì, si consente definitivamente al contenitore di scrivere sull'host se si desidera renderlo persistente. – Opal