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

窗口截图

解决方法:

我是通过一个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
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐