我想运行一个docker容器(使用Bluemix DevOps Services)而不分配公共IP。想知道如何做到这一点......它总是分配公共IP。
THX
答案 0 :(得分:2)
单个容器的当前默认部署脚本(您可以在脚本框中看到git)是https://github.com/Osthanes/deployscripts/blob/master/deploycontainer.sh
看一下,端口字段是可选的,但如果没有设置,它默认为80,就像你看到的那样。最简单的解决方案是将它指向一个未使用的端口并忽略它,或者你可以分叉脚本并修改git来克隆你的fork。
不分配公共IP - 一种方法是从默认的“red_black”部署策略切换到“简单”。副作用是简单不会清理以前的部署,所以如果你仍然希望它仍然这样做,在同一个阶段添加一个额外的作业实例,策略设置为'clean',这将删除旧的实例。和以前一样,如果您选择分叉脚本,您可以将您的行为更改为您喜欢的任何内容。
答案 1 :(得分:1)
在IBM容器服务上创建容器时,公共IP是可选的。
只有在想要从Internet使用IP时才需要绑定IP。
您使用的devops中的哪个工具可能缺少一个选项。
拉尔夫