Docker撰写与一个终止容器
我有一个docker组成一个数据库容器,一个应用程序容器和一个容器的预安装数据库的必要数据的设置。
我想和docker-compose up
一起启动所有的容器docker-compose up
当预装载容器完成它的exit 0
工作后终止。
但是终止这个容器将会带着这个消息来完成整个设置:
composesetup_load_1 exited with code 0 Gracefully stopping... (press Ctrl+C again to force) Stopping composesetup_app_1... Stopping composesetup_db_1...
是否有任何方法让一个docker中有多个不同的生命周期的容器组合? 如果是的话,怎么样?
我现在的解决方法是通过将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)
”消息中杀死进程。