Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将静态ip连接到azure容器_Azure_Docker - Fatal编程技术网

将静态ip连接到azure容器

将静态ip连接到azure容器,azure,docker,Azure,Docker,我已经在azure实例中部署了一些服务,这些容器将每周打开一两天,然后在剩余的几天内关闭 这些容器有一个FlaskAPI,我通过IP访问它,我遇到的问题是,当我重新启动一个容器时,公共IP不一样,是否可以为每个容器分配一个静态IP 对于您的问题,Azure容器实例是一个托管服务,因此您无法决定使用哪个公共IP,也无法决定托管实例的机器。重新启动实例时,可能会发生两个事件 一个是实例在同一台机器上启动,所以公共IP不会改变。另一个是实例是在另一台机器上启动的,所以公共IP将与以前不同。所有这些行为

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


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

对于您的问题,Azure容器实例是一个托管服务,因此您无法决定使用哪个公共IP,也无法决定托管实例的机器。重新启动实例时,可能会发生两个事件

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

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