Docker-如何在容器上关闭自动重启?

vs3odd8k  于 2022-10-04  发布在  Docker
关注(0)|答案(1)|浏览(295)

我可以使用--restart=always启用自动重启,但在停止容器之后,如何关闭该属性?

我通常运行Web服务器,通常Map端口80:

docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash

但有时我想运行更新版本的映像,但我想保留旧的容器。问题是,如果有多个带有--restart=always的容器,则只有一个容器(随机?)启动,因为它们都在争夺主机上的端口80。

5lhxktic

5lhxktic1#

您可以使用--restart=unless-stopped选项,就像@Shibashim提到的那样,或者更新重新启动策略(这需要docker 1.11或更高版本);

有关docker update和Docker重启策略的文档,请参阅。

docker update --restart=no my-container

这将更新现有容器(my-container)的重新启动策略

相关问题