将静态IP分配给Azure容器

时间:2019-09-23 02:53:47

标签: azure docker

我已经在azure实例中部署了一些服务,这些容器将每周打开一两天,然后在剩余的几天中关闭。

这些容器具有我通过IP访问的Flask API,我遇到的问题是,当我重新启动容器时,公共IP不相同,是否可以为每个容器分配一个静态IP ?

1 个答案:

答案 0 :(得分:1)

对于您的问题,Azure容器实例是一项托管服务,因此您既不能决定要使用哪个公共IP,也不能决定要由哪个计算机托管该实例。重新启动实例时,将发生两个可能的事件。

一个是实例是在同一台机器上启动的,因此公用IP不会更改。另一个是实例是在另一台机器上启动的,因此公共IP将与以前变为不同。您无法控制的所有这些动作。

我知道的解决方案是您在创建时为实例设置DNS名称。这样,无论公共IP是否更改。 DNS名称不会更改,因此您可以通过DNS名称访问实例,而不必担心公用IP是否更改。