当前,我正在尝试检查在Docker容器中运行的Web服务是否正常,并且其HTTP状态代码是否为200。
但是内置于healthcheck中的docker仅检查退出代码。
我正在通过终端运行此命令:
<input type="file" id="fileSelect">
<img id="preview">
<script>
document.getElementById('fileSelect').onchange = function(event) {
ImageTools.resize(this.files[0], {
width: 720,
height: 480
}, function(blob, didItResize) {
//it will be true if it resize it, else false and will return the original file as blob
document.getElementById('preview').src = window.URL.createObjectURL(blob);
});
};
</script>
并检查返回的状态码是否为200。 如何将其嵌入docker healthcheck中?
感谢和问候!
答案 0 :(得分:0)
您可以在映像的Dockerfile中指定自己的HEALTHCHECK
:
HEALTHCHECK --interval=20s --retries=2 CMD curl -o /dev/null -s -w "%{http_code}\n" http://localhost:8080/api/health
请参阅文档here