gpt4 book ai didi

docker - 如何在dockerfile中执行--rm和--restart?

转载 作者:行者123 更新时间:2023-12-01 15:35:20 32 4
gpt4 key购买 nike

当您运行docker run时,可以选择添加--rm和--restart。但是,如何在dockerfile中获得相同的效果?

最佳答案

Dockerfile用于指定构建镜像的指令。

生成镜像后,可以使用docker run命令从该镜像启动容器。 --rm--restartdocker run的选项,这意味着这些命令适用于容器。使用--restart标志,您可以为容器指定重启策略。 --rm标志用于在容器退出时删除容器上的文件系统。

我希望您能看到为什么这两个标志提供的功能不属于Dockerfile。如果没有,那么您应该真正阅读有关Docker的更多信息(尤其是镜像vs容器)。

加成:
--rm删除文件系统并清理容器。 restart仅用于重新启动容器,并且两次重新启动之间消失的文件系统将非常令人不快。还要注意,删除文件系统后重新启动更像是“重新启动”,而不是“重新启动”。因此,基本上它们是互斥的。一起使用它们会导致错误。不管您在哪里做。

关于docker - 如何在dockerfile中执行--rm和--restart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41152561/

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