【问题标题】:Docker ; Wrong volume permissions?码头工人;错误的卷权限?
【发布时间】:2019-12-07 13:25:47
【问题描述】:

我在 docker 中提取了 Jenkins 官方图像并想启动 jenkins 容器,但似乎我有一个权限问题,尽管我在网上发现了同样的问题,但我真的不明白,但他们没有帮助我修复我的问题。 我想用这个命令docker compose up -d 启动詹金斯容器,但我遇到了这个问题:

Creating jenkins_Container ... done
Attaching to jenkins_Container
jenkins_Container | touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
jenkins_Container | Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
jenkins_Container exited with code 1

这是我的 docker-compose.yml:

version: '3'
services:
  jenkins:
    container_name: jenkins_Container
    image: docker.io/jenkins/jenkins
    ports:
      - '8080:8080'
    volumes:
      - '$PWD/jenkins_Home:/var/jenkins_home'
    networks:
      - net
networks:
  net:

欢迎提出任何建议...

问候

【问题讨论】:

  • jenkins home 的所有权变更了吗?
  • 是的,这个命令:sudo chown -R 1000:1000 jenkins_Home

标签: docker jenkins docker-compose


【解决方案1】:

经过一些研究,通过运行以下命令解决了我的问题:

 docker run -d -p 49001:8080 -v $PWD/jenkins_Home:/var/jenkins_home:z -t docker.io/jenkins/jenkins

Running Jenkins in Docker - Exits immediately得到它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 2016-12-20
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    相关资源
    最近更新 更多