很多时候,当我开始使用由docker组成的应用程序时,我想检查一切是否正常,一切都很好。
所以我docker-compose up
,查看日志,然后我必须docker-compose stop
和docker-compose -d up
。
这些步骤太多,不得不停止容器意味着我的服务器停机。
有没有办法将码头工程师发送到后台?
我尝试Ctrl+Z
但是如果我尝试退出ssh会话,我会收到There are stopped jobs.
,因此这不是正确的方法。
我使用的是docker-compose,但如果Docker也可以这样做,我会很好奇。
由于
答案 0 :(得分:1)
在Ctrl+z
之后,只需使用bg
,任务就会开始在后台运行,然后保存以关闭ssh会话。
答案 1 :(得分:0)
我不确定您是否在docker-compose
内使用自己的Dockerfiles,但根据您的设置,您可以使用HEALTHCHECK
查看您的容器是否配置正确。关于如何使用HEALTHCHECK
作为examples的一部分,还有一些Dockerfile。
由于我不确定您的作品是什么,因此您也可以选择this docker documentation:
编写自己的包装器脚本以执行更多特定于应用程序的运行状况检查。