【发布时间】:2019-01-02 02:04:57
【问题描述】:
我对 Docker 还是很陌生。我需要完成以下任务:
- 在 Docker 中运行 Jenkins 实例
- 将其配置为在启动时自动安装 JobDSL 插件
我写了 DockerFile
FROM java:8
EXPOSE 8080
ADD jenkins.war jenkins.war
ENTRYPOINT ["java","-jar","jenkins.war"]
然后我运行docker run ...
但是有一个问题我不能使用控制台,但我必须使用控制台来安装插件。我试图在最后使用 & 来解决这个问题。它没有帮助。 P.S 我不能使用詹金斯图片
【问题讨论】:
-
您也许可以找到
docker run选项来在后台启动容器,或者找到另一个 Docker 命令来在正在运行的容器中获取 shell。还有一个manual path to install Jenkins plugins,您可以将其放入 Dockerfile 中。 -
我知道如何在后台启动容器。我需要在 docker 的后台运行 jenkins.war。