我们在使用Docker容器时候,每次启动容器,容器分配到的虚拟IP经常变动,这样会给运维人员带来很多烦恼;

Docker默认使用的是bridge 桥接网络模式,

我们可以查看下 docker network ls
docker自定义网络模式,实现容器固定ip地址
我们创建自定义网络模式;

docker network create --subnet=172.20.0.0/16 extnetwork
docker自定义网络模式,实现容器固定ip地址

创建容器并指定IP;

通过–net extnetwork --ip 172.20.0.2 指定

案例:

docker run -p 8066:8066 -it -v /home/docker/mycat/conf/:/home/mycat/conf/ -v /home/docker/mycat/logs/:/home/mycat/logs/ --net extnetwork --ip 172.20.0.2 镜像id

这里必须用172.20.0.2开始分配,因为172.20.0.1是网关;

查看容器信息;

docker inspect 容器id
docker自定义网络模式,实现容器固定ip地址

完美分配了;

扩展:

docker network rm extnetwork #删除网络

相关文章:

  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2022-02-18
  • 2021-11-20
  • 2022-12-23
  • 2021-07-05
相关资源
相似解决方案