Docker使用一个终止容器进行组合

whi*_*cko 7 exit-code exit docker fig docker-compose

我有一个docker compose设置数据库容器,一个应用程序容器和一个容器,它预先加载数据库所需的数据.

我希望启动所有容器,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...
Run Code Online (Sandbox Code Playgroud)

在一个docker-compose设置中,有没有办法让多个容器具有不同的生命周期?如果有,怎么样?

whi*_*cko 8

我现在的解决方法是通过添加tail -f /dev/null到入口点脚本的末尾来保持预加载容器的运行.这可以使进程保持运行,而不会发生任何实际情况