📅  最后修改于: 2023-12-03 15:05:49.288000             🧑  作者: Mango
在 Docker 中,每个容器都有一个 IP 地址。这个 IP 地址通常由 Docker 自动分配,但有时需要手动管理 IP 地址。本文将介绍如何使用 Docker 命令行界面(CLI)管理容器 IP 地址。
要查看容器的 IP 地址,可以使用以下命令:
docker inspect <container_name_or_id> | grep IPAddress
这会输出容器的 IP 地址,例如:
"IPAddress": "172.17.0.4",
要自定义容器的 IP 地址,可以使用网络(network)和容器(container)命令。首先,创建一个新的网络,例如:
docker network create --subnet=192.168.0.0/16 mynetwork
这会创建一个名为“mynetwork”的新网络,并将其子网设置为“192.168.0.0/16”。
接下来,启动具有自定义 IP 地址的容器,例如:
docker run --net mynetwork --ip 192.168.1.10 -it ubuntu:latest
这会启动一个 Ubuntu 容器,并分配 IP 地址为“192.168.1.10”。请注意,这里使用了“--net”和“--ip”参数。
要分配容器 IP 地址范围,可以在网络创建时指定 IP 地址池。例如:
docker network create --subnet=192.168.0.0/16 --ip-range=192.168.1.0/24 mynetwork
这会创建一个名为“mynetwork”的新网络,并将其子网设置为“192.168.0.0/16”,以及 IP 地址范围为“192.168.1.0/24”。
通过使用 Docker 命令行界面,我们可以轻松地管理容器的 IP 地址。我们可以查看容器 IP 地址,手动自定义 IP 地址,以及分配容器 IP 地址范围。这些功能使得 Docker 更加灵活和易于管理。