Docker:防止容器自动启动

Docker:防止容器自动启动

我在 Ubuntu 15.10 中使用 docker 的运行命令 (docker run --restart=always) 添加容器时犯了一个简单的拼写错误,现在容器启动两次并监听两个不同的端口。我的问题是,如何删除不需要的实例以防止其自动启动。

下面是我所谈论的一个例子。

PORTS                   NAMES
0.0.0.0:22000->22/tcp   prickly_colden
0.0.0.0:2200->22/tcp    grave_meninsky

感谢任何能提供帮助的人,

麦克风

答案1

经过一番研究,我终于弄明白了……

首先,输入以下命令检查容器的重启策略(可选)

docker inspect --format '{{ .HostConfig.RestartPolicy.Name }}' 'your container name'

其次,通过运行此命令删除错误的容器实例...

docker rm -f 'your container name'

第三,如果需要,使用不同的策略重新启动容器......

docker run -d -p 80:80 -p 443:443 --restart=on-failure:10 'Your Image Name'

第四,重新启动,容器就消失了!

麦克风

更多信息:

http://www.brandpending.com/blog/2014/11/21/setting-and-re-setting-the-restart-behaviour-of-a-docker-container

相关内容