浅谈Docker run 容器处于created状态问题
在最近遇到的一次问题中,有这样一种现象:系统有一个测试脚本会不断的执行docker run命令来运行容器,在测试过程中发现有一个情况是,有时候容器没有完全被运行到"Up"状态,而是处于"created"状 态,现象十分奇怪。综合上面现象,怀疑是"docker run"流程没有执行完毕,docker run就退出了导致。这就会导致容器虽然创建成功处于"created"状态,但是并没有真正的给dockerd"post start",最终造成上述现象。因而在日常生产过程中有必要对"docker run"命令进行监控,比如判断它是否执行成功,是否异常退出,退出时返回值是否为0等等。第二种解决方法现在容器nginxit处于退出状态;只要我们用docker启动下就可以使用第三种和第二种类似:前后台交互需要退出:然后再重启:
下载地址
用户评论