📜  如何为 Docker 容器提供静态 IP?

📅  最后修改于: 2022-05-13 01:56:11.980000             🧑  作者: Mango

如何为 Docker 容器提供静态 IP?

Docker是一个开源项目,可以更轻松地创建、部署和运行应用程序。它提供了一个轻量级的环境来运行您的应用程序。
它是一种在您的计算机内部建立隔离环境的工具。将 Docker 视为您家中的私人房间。与家人同住,必须共用电视、桌子、椅子等。一旦你进入你的房间,一切都是你的。尽管您的家人可能会倾听您的声音并告诉您保持冷静,但您不必分享它们并感到私密。 Docker 就像你的房间。 Docker 可以是主机私有的,尽管在某些部分它是由主机监视和控制的。

让我们 来看看我们的问题陈述:我们想创建一个带有静态 IP 的 Docker 容器。

假设我们已经配置了我们的服务器并连接了 CICD 工具,这些工具更新了应用程序并重新启动了我们完整的 Docker 环境,但是随着新环境的创建,这肯定会导致更改 IP 但是我们的用例是我们不想更改,因为可能是其他一些应用程序依赖于它,如果 IP 发生更改,则该应用程序停止工作。

解决方案:

第 1 步:在服务器中配置 Docker

安装 Docker

拉取最新的 Nginx 镜像

显示图像

第 2 步:创建具有子网 (CIDR) 的网络。

创建网络

列出网络

第 3 步:使用您的自定义静态 IP 部署此网络的容器

  • 指定:
    • 网络名称(您在创建网络时的名称)
    • 指定 IP(在该网络下)

检查容器并检查网络

输出:

具有静态 IP 地址的容器