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