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) ”消息中杀死进程。