启动Docker容器的时候,使用默认的网络是不支持指派固定IP的
-
创建自定义网络
[root@VM-12-9-centos ~]# docker network create --subnet=172.18.0.0/16 mynetwork
6057cc04a20efdcbbb7f348fce983de5f27ba679b57f29fa539046e5cd7cfecc
[root@VM-12-9-centos ~]# docker network ls
NETWORK ID NAME DRIVER SCOPE
d9fbce8abbc0 bridge bridge local
5dab8f0747d6 host host local
6057cc04a20e mynetwork bridge local
2e3fb711b758 none null local
-
创建Docker容器
docker run -itd --name networkTest1 --net mynetwork --ip 172.18.0.2 centos:latest
-
容器不同网段之间互通
docker network connect mynetwork nginx
docker network connect 网络名 容器名