更改Docker容器IP地址
查看和更改Docker容器IP地址的操作指南
https://www.jb51.net/server/3493822gu.htm
查看 Docker 容器的 IP 地址
docker inspect <container_id_or_name> | grep "IPAddress"
修改 Docker 容器的 IP 地址
创建一个自定义网络,指定子网范围:
docker network create --subnet=172.18.0.0/16 mynet
运行容器并指定 IP 地址:docker run --network mynet --ip 172.18.0.22 -d nginx
不删除容器更改 IP 地址和网络
将容器断开当前网络(如果需要切换网络):
docker network disconnect bridge <container_id_or_name>
连接到新的网络并指定 IP 地址:
docker network connect --ip 172.18.0.22 mynet <container_id_or_name>
通过这种方式,容器的网络和 IP 地址可以在不删除容器的情况下进行修改。
删除并重新创建容器以更改 IP 地址
停止容器:
docker stop <container_id_or_name>
删除容器:
docker rm <container_id_or_name>
使用新的 IP 地址重新创建容器:
docker run --network mynet --ip 172.18.0.22 -d nginx