我的码头工人遇到了问题。我有自己的 SonarQube 3.6.2 图像,其中包括几个自定义规则。我试图把它放在一个容器中,但是如果我在尝试启动容器时运行 SonarQube,那么我的容器会不断地一次又一次地重新启动。
我只是尝试了我的每一个想法:(ENTRYPOINT
两种形式:ENTRYPOINT["/sonarQube362/bin/linux-x86-64/sonar.sh", "start"]
和ENTRYPOINT /sonarQube362/bin/linux-x86-64/sonar.sh start
),CMD
(两种形式),使用第三方 run.sh 和这些命令行:
#!/bin/bash
set -e
#nohup /sonarQube362/bin/linux-x86-64/sonar.sh start
exec /sonarQube362/bin/linux-x86-64/sonar.sh start
我的容器总是处于“重新启动”状态,日志只是抱怨Sonar is restarted
,一次又一次,一次又一次......
如果我的 Dockerfile 以 example 结尾CMD top
,那么我可以docker exec -ti container bash
进入它并成功运行上述任何命令。
你们知道为什么,当设置为CMD
或ENTRYPOINT
SonarQube/Docker 循环重新启动时?
干杯,