Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 完成入口点脚本后停止容器_Mongodb_Docker_Docker Compose_Sh - Fatal编程技术网

Mongodb 完成入口点脚本后停止容器

Mongodb 完成入口点脚本后停止容器,mongodb,docker,docker-compose,sh,Mongodb,Docker,Docker Compose,Sh,我计划启动一个单独的容器(通过compose)来配置我的mongodb副本集。配置后(通过entrypoint sh脚本),不再需要容器。杀掉/阻止他离开shell的最佳方法是什么?任何由entrypoint命令首先启动的内容都将是容器中的PID 1。当PID 1退出/停止时,容器将停止 祝你好运。也许--rm选项就是你要搜索的,请参见,例如,看起来很有趣,谢谢。但这意味着我必须单独启动compose file中的所有容器,因为有一个容器需要--rm选项?是的,我想是这样的…我会先用--rm选项

我计划启动一个单独的容器(通过compose)来配置我的mongodb副本集。配置后(通过entrypoint sh脚本),不再需要容器。杀掉/阻止他离开shell的最佳方法是什么?

任何由entrypoint命令首先启动的内容都将是容器中的PID 1。当PID 1退出/停止时,容器将停止


祝你好运。

也许
--rm
选项就是你要搜索的,请参见,例如,看起来很有趣,谢谢。但这意味着我必须单独启动compose file中的所有容器,因为有一个容器需要--rm选项?是的,我想是这样的…我会先用
--rm
选项运行安装程序,然后启动所有服务,如
docker compose up service\u 1 service\u 2…
这可能也是您感兴趣的(使用docker compose.yml自动删除容器)容器将在您的入口点脚本退出时停止(退出),例如,当它完成执行时。您不需要为此做任何特殊操作。谢谢,我将尝试一下!