docker指定子网网段和固定服务ip

Posted gsls200808

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker指定子网网段和固定服务ip相关的知识,希望对你有一定的参考价值。

编辑yml文件docker-compose.yml

version同级增加网络定义,wisnetwork是自定义的网络名,然后在具体service里指定刚才定义的网络名

version: '3.7'
networks:
  wisnetwork:
     ipam:
       config:
       - subnet: 192.168.1.0/24
         gateway: 192.168.1.1
services:
  nginx:
    ......
    networks:
    - wisnetwork
  basic:
    ......
    networks:
      wisnetwork:
        ipv4_address: 192.168.1.116


如果不需要指定服务的ip地址 直接-网络名,如果需要指定,写网络名: 然后配置对应的ip地址。

最后,重启所有容器,使子网和ip生效

docker-compose up -d

以上是关于docker指定子网网段和固定服务ip的主要内容,如果未能解决你的问题,请参考以下文章

Docker--------修改Docker0网桥默认网段

Docker的网络类型和固定IP设置

Docker-多主机通信

创建hybrid实现指定网段的互通

怎么给虚拟机的linux设置固定ip

docker 指定ip开容器,并且和内网在同一个网段