使用docker安装jenkins,运行容器是出现错误:
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
出现这样的问题,是因为将docker内的jenkins卷映射到本地磁盘时,权限不对。默认情况下,映射到本地磁盘的权限用户是root,但是容器中jenkins user的uid为1000
执行如下命令即可解决:
chown -R 1000:1000/home/docker/jenkins