jenkinsをコンテナ内で実行しようとしています。 私はドッカーハブ公式ジェンキンからこのコンテナを引っ張ってきています。Run Dockerバインドボリュームを持つJenkinsコンテナがログファイルのアクセスエラーをスローする
私は/ルートここ
にアマゾンAWS EC2のマシンにrootユーザーとしてこれをやっていることは、私が持っているものです:私はは/ var /コンテナのjenkins_homeボリュームをマウントしようとしています
[email protected]:~# pwd
/root
[email protected]:~# whoami
root
[email protected]:~# ls -al
total 32
drwx------ 4 root root 4096 Jul 20 15:39 .
drwxr-xr-x 24 root root 4096 Jul 20 06:59 ..
-rw------- 1 root root 1934 Jul 20 09:00 .bash_history
-rw-r--r-- 1 root root 3106 Oct 22 2015 .bashrc
drwxr-xr-x 2 root root 4096 Jul 20 15:25 jenkins_home
-rw-r--r-- 1 root root 148 Aug 17 2015 .profile
drwx------ 2 root root 4096 Jul 20 04:52 .ssh
-rw------- 1 root root 2994 Jul 20 15:36 .viminfo
[email protected]:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cdde4f2e9d55 jenkins "/bin/tini -- /usr..." About a minute ago Exited (1) About a minute ago gifted_swirles
64a6f038e1bc jenkins "/bin/tini -- /usr..." 2 minutes ago Exited (1) About a minute ago compassionate_brown
55ae36a27756 jenkins "/bin/tini -- /usr..." 6 minutes ago Exited (1) 6 minutes ago xenodochial_fermat
c6c48ef6b917 jenkins "/bin/tini -- /usr..." 6 minutes ago Exited (1) 6 minutes ago kind_hoover
[email protected]:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jenkins latest f426a52bafa9 12 days ago 810 MB
[email protected]:~# docker run -p 8080:8080 -p 50000:50000 -v /root/jenkins_home:/var/jenkins_home jenkins
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
[email protected]:~#
/root/jenkins_homeパスに移動します。これは、何らかの理由でコンテナが死んだり停止したりする場合に、ジェンキンのデータを保存するためです。
このコマンドを成功させるにはどうすればよいですか?
docker run -p 8080:8080 -p 50000:50000 -v /root/jenkins_home:/var/jenkins_home jenkins
EC2の仮想マシンがのRedHat Linuxのであれば、それはSELinuxが有効になっていることが、あなたはそれを無効にするか、/ルート/ jenkins_homeのための右のSELinuxのプロパティを提供するために、いずれかの必要があるあなたに
EC2は、Ubuntu Linux 16.04 LTS – Becks