docker-如何在容器上禁用自动重启?

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

我通常会运行网络服务器,通常会映射端口80:

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

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

回答:

您可以使用该--restart=unless-stopped选项(如@Shibashis所述),或更新重启策略(这需要docker

1.11或更高版本);

请参阅文档docker

update以及Docker重新启动策略。

docker update --restart=no my-container

更新现有容器的重启策略(my-container

以上是 docker-如何在容器上禁用自动重启? 的全部内容, 来源链接: utcz.com/qa/434218.html

回到顶部