在推荐了这个詹金斯码头工人管道官员documentation之后,开始使用
之类的方法。dockerImage.withRun(){
... some scripts ...
}
即使我已经在HEALTHCHECK
中添加了Dockerfile
命令,但是在构建映像之后,当使用withRun()
方法时,withRun(){ }
中的脚本会在容器变得健康之前执行
在方法内部,再次需要相同的健康检查。看起来有些奇怪,所以我该如何避免此不必要的步骤。还是我错过了什么?
编辑1:
使用的示例Docker文件:
FROM mysql:5.7
ENV MYSQL_ROOT_PASSWORD password
ENV MYSQL_DATABASE mydb
ENV MYSQL_USER me
ENV MYSQL_PASSWORD password
HEALTHCHECK CMD /usr/bin/mysql --user=root --password=password --execute "SHOW DATABASES;"
CMD while true; do sleep 2; done