在有人喊我说詹金斯有一个官方的码头工具箱之前,我想说我正在玩/测试任何我能想到的东西。
我有一个容器(php:7.2-apache),我正在安装Jenkins,我在启动服务运行Jenkins时遇到问题。
我尝试使用CMD service jenkins start
启动服务,但是当我运行容器docker-compose up -d
时,日志会显示此信息,然后使用退出代码0来修容容器
test_1 |找到正确的java版本 test_1 |启动Jenkins Automation Server:jenkins。
有人可以帮我这个吗?
答案 0 :(得分:0)
有人可以帮助我吗?我很想知道原因
原因是您正在启动Jenkins作为将在后台运行的服务。
只要CMD
运行的进程仍然存在,Docker容器就会存在。在这种情况下,该过程只是启动jenkins
服务和存在。这将导致容器在命令service jenkins start
完成后立即退出。
查看官方jenkins图像使用的jenkins.sh脚本来启动jenkins。