问题:用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

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐