前言:
我们知道docker默认使用的是bridge网络模式,但每次重启容器后ip会变化,但默认网络模式又不支持自定义ip.
那么怎能让ip不变呢,这里我们需要自定义一个birdge网络。
步骤
1.首先查看一下已有网络
docker network ls
2.创建自定义网络
docker network create --subnet=172.19.0.0/16 extnetwork
这里网络名我使用extnetwork
3.创建容器并固定ip
docker run -itd --name nginx2 --net extnetwork --ip 172.19.0.2 nginx:latest /bin/bash
这里创建一个nginx容器,使用extnetwork网络,ip为:172.19.0.2
4.其他相关命令
docker network ls #查看网络
docker network rm extnetwork #删除网络
docker inspect nginx #查看容器信息
docker exec -it nginx bash #进入容器