为确保容器的健康检查,我需要对多个URL进行测试调用。
使用
是否可以在Docker健康检查中执行多个curl调用?
使用
curl -f http://example.com
和curl -f http://example2.com
进行测试。是否可以在Docker健康检查中执行多个curl调用?
curl -f http://example.com
和curl -f http://example2.com
进行测试。# example dockerfile
COPY files/healthcheck.sh /healthcheck.sh
RUN chmod +x /healthcheck.sh
HEALTHCHECK --interval=60s --timeout=10s --start-period=10s \
CMD /healthcheck.sh
HEALTHCHECK CMD (curl --fail http://example.com && curl --fail http://example2.com) || exit 1
如果您想手动检查此命令(不包括退出部分),可以通过以下方式检查最后的错误代码:
echo $? -> in linux
并且
echo %errorlevel% -> in windows