Chcę uruchomić Jenkinsa w Docker Container na Centos7. Widziałem oficjalną dokumentację Jenkinsa: Najpierw wyciągnij oficjalny wizerunek Jenkinsa z repozytorium Docker.Począwszy od Jenkins w Docker Container
docker pull jenkins
Następnie uruchom kontener przy użyciu tego obrazu i katalogu danych mapy z kontenera do hosta; np. w poniższym przykładzie/var/jenkins_home z kontenera jest zmapowany do katalogu jenkins/z bieżącej ścieżki na hoście. Jenkins Port 8080 jest również narażona na hoście jako 49001.
docker run -d -p 49001:8080 -v $PWD/jenkins:/var/jenkins_home -t jenkins
Ale gdy próbuję uruchomić pojemnik Döcker pojawia się następujący błąd:
/usr/local/bin/jenkins.sh: line 25: /var/jenkins_home/copy_reference_file.log: Permission denied
Czy ktoś może mi powiedzieć jak rozwiązać ten problem ?
To działa OK. Czy masz pozwolenie na pisanie do miejsca, w którym kontener jest uruchamiany? – Opal
Myślę, że to jest problem z tym. Myślę, że muszę się upewnić, że kontener może napisać coś na moim hoście –
tak, zdecydowanie pozwalasz kontenrowi pisać na hoście, jeśli chcesz, aby był trwały. – Opal