dockercompose如何自定义网络实现固定容器ip地址

本篇内容主要讲解“docker compose如何自定义网络实现固定容器ip地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker compose如何自定义网络实现固定容器ip地址”吧!

创新互联公司是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十载时间我们累计服务了上千家以及全国政企客户,如格栅板等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致称扬。

由于默认的bridge桥接网络,重启容器后会改变ip地址。在一些场景下我们希望固定容器ip地址。
docker-compose是docker的一个编排工具,相对于命令模式创建网络,容器等。使用配置文件相对来说更方便,可追溯问题。

直接粘贴docker-compose.yml文件

version: '2'
services:
  nginx:
   image: nginx:1.13.12
   container_name: nginx
   restart: always
   tty: true
   networks:
     extnetwork:
      ipv4_address: 172.19.0.2
 
networks:
  extnetwork:
   ipam:
     config:
     - subnet: 172.19.0.0/16
      gateway: 172.19.0.1

说明:

  • gateway是网关地址

  • subnet是网络号段

  • extnetwork是自定义的网络名称

上面配置中我们的nginx容器固定ip为172.19.0.2

示例,自定义网络模式:

version: '2'
services:
  nginx:
   image: nginx:1.13.12
   container_name: nginx
   restart: always
   networks:
     extnetwork:
   ports:
     - 80:80
   volumes:
     - '/nginx/conf.d:/etc/nginx/conf.d'
  nginx2:
   image: nginx:1.13.12
   container_name: nginx2
   restart: always
   networks:
     extnetwork:
      ipv4_address: 172.19.0.2
     
  db:
   image: MySQL:5.7
   container_name: db
   volumes:
    - /var/lib/mysql:/var/lib/mysql
   restart: always
   networks:
     extnetwork:
   ports:
     - 3306:3306
   environment:
    mysql_root_password: wordpress
    mysql_database: wordpress
    mysql_user: wordpress
    mysql_password: wordpress   
  
  wordpress:
   image: wordpress:latest
   container_name: wordpress
   depends_on:
     - db
   ports:
     - "8000:80"
   restart: always
   networks:
     extnetwork:
   environment:
     wordpress_db_host: db:3306
     wordpress_db_name: wordpress
     wordpress_db_user: wordpress
     wordpress_db_password: wordpress
networks:
  extnetwork:
   ipam:
     config:
     - subnet: 172.19.0.0/16
      gateway: 172.19.0.1

到此,相信大家对“docker compose如何自定义网络实现固定容器ip地址”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


当前标题:dockercompose如何自定义网络实现固定容器ip地址
网站网址:http://bzwzjz.com/article/gehdhi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 四川成都网站建设 手机网站建设 高端品牌网站建设 成都网站建设 攀枝花网站设计 网站建设 成都定制网站建设 重庆网站建设 营销型网站建设 成都网站制作 成都网站设计 品牌网站建设 成都网站建设 成都商城网站制作 网站建设方案 宜宾网站设计 定制网站建设 成都网站制作 成都网站设计 网站制作公司 网站建设推广 重庆企业网站建设