运维开发网

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

运维开发网 https://www.qedev.com 2020-05-27 14:17 出处:网络 作者:运维开发网整理
我可以使用–restart = always启用自动重启,但在我停止容器后,如何关闭该属性? 我通常运行一个网络服务器,通常映射端口80: docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash 但有时我想运行我的图像的新版本,但我想保留旧容器.问题是如果有多个容器–restart = always,只有其中一个(
我可以使用–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或更新版本);

见documentation for docker update和Docker restart policies.

docker update --restart=no my-container

更新现有容器(my-container)的restart-policy

0

精彩评论

暂无评论...
验证码 换一张
取 消