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

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

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

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

解决方案:

步骤 1:在服务器中配置 Docker。

Docker 的安装

拉取最新的 Nginx 镜像

显示镜像

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

创建网络

列出网络

步骤 3:使用自定义静态 IP 将容器部署到此网络

  • 指定:

    • 网络名称(创建网络时的名称)

    • 指定 IP(位于该网络下)

检查容器并检查网络

输出:

具有静态 IP 地址的容器

Leave a Comment