有人告诉我docker可以配置IP地址 我理解是不是在run的时候加一个ip参数啊？

在 Docker 中，可以使用不同的网络模式进行容器之间的通信。如果使用默认的 桥接 （bridge）网络模式，每个容器将分配一个动态 IP 地址。但是，可以通过以下几种方式配置 Docker 容器的 IP 地址：

自定义 桥接（bridge）网络模式 创建一个自定义的 桥接（bridge）网络，并指定子网、网关和 IP 范围。例如，在创建自定义网络时，可以使用以下命令来指定网段为 "172.10.0.0/16"，网关为 "172.10.2.1"，并为容器分配 "172.10.2.2" IP 地址：

Copy
docker network create --subnet=172.10.0.0/16 --gateway=172.10.2.1 --ip-range=172.10.2.0/24 my_network

然后，在运行容器时，使用 --net 参数指定要使用的网络，如下所示：

Copy
docker run -it --net my_network --ip 172.10.2.2 my_image

使用 主机（host）网络模式 使用 --net host 参数可以让容器与主机共享网络栈，从而直接使用主机 IP 地址。例如：

Copy
docker run -it --net host my_image

在容器内部设置静态 IP 地址 在容器内部，可以手动设置静态 IP 地址。例如，在容器启动后，可以使用以下命令来设置 IP 地址：

Copy
ifconfig eth0 172.10.2.2 netmask 255.255.255.0 up

以上是常见的设置 Docker 容器 IP 地址的方法。请根据实际选择适合方式进行配置。