更改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

posted @ 2025-09-16 16:58  walkersss  阅读(42)  评论(0)    收藏  举报