gpt4 book ai didi

docker - 有条件地防止容器退出

转载 作者:行者123 更新时间:2023-12-02 20:47:04 33 4
gpt4 key购买 nike

我在 Dockerfile 中有这个入口点:

ENTRYPOINT ["r2g", "run"]

我运行生成的图像:

docker run --name "$container" "$tag"

大多数时候,我希望容器在完成后退出 - r2g 进程不是服务器,而是测试命令行工具。 所以我的问题是 - 如果我想有条件地阻止容器退出,是否有一个标志可以传递给 docker run 来保持容器处于事件状态?我可以向 ENTRYPOINT 添加一些内容来保持容器处于事件状态吗?

最佳答案

保持 docker 容器运行的唯一方法是使其运行不退出的命令。

在您的情况下,当您不希望容器退出时,您可以运行如下命令:

docker run --name "$container" "$tag" sh -c "r2g run && sleep infinity"

这样,一旦 r2g 命令完成,您的容器将无限期等待并继续运行。

关于docker - 有条件地防止容器退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50920951/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com