小编典典

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

docker

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

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

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

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


阅读 1425

收藏
2020-06-17

共1个答案

小编典典

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

请参阅文档docker update以及Docker重新启动策略

docker update --restart=no my-container

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

2020-06-17