#はじめに
タイトル通りですが、学習していて詰まったところを記事にしました。
何かお役に立てればうれしいです。
##本題
docker-compose.yml
version: "3"
services:
master:
container_name: master
image: jenkins/jenkins:lts-jdk11
ports:
- 8080:8080
volumes:
- type: bind
source: ./jenkins_home
target: /var/jenkins_home
上記ymlファイルでdocker-compose up
を実行したところ
master | touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
master | Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
master exited with code 1
というエラーが出た。
調べたところ、原因はマウント用に作成したディレクトリの権限問題っぽい。
なので権限設定を変更する。
sudo chown -R 1000:1000 ./jenkins_home/
で権限設定を変更したら無事Jenkinsを起動することができた。