【发布时间】:2016-03-08 04:04:28
【问题描述】:
我正在从 jenkins 官方镜像构建一个自定义 docker 镜像。我想将 maven 安装到图像并扩展 maven 的配置文件。但我失败了。容器启动后,有一个空的/etc/maven目录。我认为这可能是一个权限问题,但经过半天的研究我无法解决。
这是我的 docker 文件:
FROM jenkins
USER root
RUN apt-get update && apt-get install -y maven
然后我在 docker-compose.yml 中尝试了什么:
jenkins:
build: /docker/jenkins/
volumes:
- /srv/docker/jenkins:/var/jenkins_home
- /srv/docker/maven/conf:/etc/maven:rw # the rw flag has no effect!
- /srv/docker/maven/repository/:/m2:rw
我尝试删除/srv/docker/maven目录并让容器在第一次运行时创建它。
然后我尝试在RUN apt-get update && apt-get install -y maven 指令之前或之后将VOLUME /etc/maven 指令添加到dockerfile 中。没用。
我也试过chmod ugo+wx /srv/docker/maven,但都没有效果。
【问题讨论】:
标签: java maven jenkins docker docker-compose