Docker撰写与一个终止容器
我有一个docker组成一个数据库容器的设置,一个应用程序容器和一个容器,它用数据预加载数据库。
我希望在装载容器完成它与exit 0
工作后终止时,将所有容器与docker-compose up
一起组装起来。
但是终止这个容器会将消息的完整设置删除:
composesetup_load_1 exited with code 0
Gracefully stopping... (press Ctrl+C again to force)
Stopping composesetup_app_1...
Stopping composesetup_db_1...
是否有任何方式让一个码头中有多个具有不同生命周期的容器 - 组合设置? 如果是,如何?
我现在的解决方法是通过将tail -f /dev/null
到入口点脚本的末尾来保持预加载容器的运行。 这可以使进程保持运行,而实际上并没有发生。
在docker-compose up -d
使用-d
选项docker-compose up -d
将以分离模式运行进程。 这避免了需要使用Ctrl + C终止服务,并因此停止容器。
注意:我正在使用Ctrl + C从正在Gracefully stopping... (press Ctrl+C again to force)
“您共享的消息中杀死该进程。
上一篇: Docker Compose with one Terminating Container
下一篇: How do I access the service provider when registering using typescript class