作者:沙尘jr暴的天下 | 来源:互联网 | 2023-01-19 20:46
我目前正在使用jenkins/jenkins:lts
图片。它运行良好,可以完成我希望发生的所有事情。我希望它在构建步骤中运行Maven目标。问题是在jenkins容器环境中没有安装Maven。
所以我想扩展提到的图像来运行一个apt-get install maven
。
我的解决方案:
FROM "jenkins/jenkins:lts
USER root
RUN /bin/bash -c "apt-get install maven"
这样够了吗?我假设jenkins映像的所有RUN和ENTRYPOINT步骤将自己运行,并且不需要在Dockerfile中重新执行它们,对吗?
1> Bukharov Ser..:
你需要更新包缓存安装之前,千万不要错过-y
了apt-get install
。
FROM jenkins/jenkins:lts
RUN apt-get update && apt-get install -y maven
我在docker-compose中运行了命令`bash -c“ apt-get update && install -y maven”,我得到了错误`E:缺少目录目录/ var / lib / apt / lists / partial。-获取(13:权限被拒绝)。我也尝试了sudo,但是`bash:sudo:命令未找到`。有什么想法我该如何运行?