问题解决:用Docker启动Jenkins出现权限问题

问题:用Docker启动Jenkins出现权限问题

问题解决:用Docker启动Jenkins出现权限问题_第1张图片

解决方法:

我是通过一个docker-compose.yml文件启动的Jenkins,并在其中通过volumes做了持久化。出现这个问题的原因是因为volume对应的持久化文件夹所有者不是jenkins。

1,修改文件夹所有者
sudo chown -R 1000:1000 /data/docker/jenkins/
2,在docker-compose.yml文件中加入user
version: '2'
services:
    jenkins:
      restart: always
      image: jenkins:latest
      user: root
      ...
      ...
3,如不通过docker-compose启动Jenkins,则需在启动时加上-u root

你可能感兴趣的:(错误处理)