当容器或服务停止和启动时,静态 IP 地址不会改变,这使得它们对于永久网络非常有用。分配 Docker 容器静态 IP 地址是一种使它们更易于访问的简单方法。
为什么要使用静态 IP?
“静态IP”有两种;用于服务器内部内部网络的私有 IP 地址,以及用于连接服务器外部(通常通过 Internet)的公共 IP 地址。
如果需要为容器设置公共 IP 地址,则需要使用端口绑定。您可以在 Docker 容器上“发布”端口以便从主机访问。虽然有更高级的网络设置,但这是迄今为止最简单和最常见的。比如绑定主机上的80端口(HTTP)指向一个NGINX容器:
docker run --publish=80:8080 nginx
如果你想制作一个静态私有IP地址,你应该考虑是否需要使用一个。大多数情况下,您需要一个静态 IP 来与另一个容器或主机通信。