docker compose自定义网络实现固定容器ip地址(docker compose自定义网络实现地址池)

admin3年前云主机71

由于默认的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: wordpressnetworks: extnetwork: ipam: config: - subnet: 172.19.0.0/16 gateway: 172.19.0.1

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长源码网。《docker compose自定义网络实现固定容器ip地址(docker compose自定义网络实现地址池)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

免费网站虚拟主机(免费网站虚拟主播排行榜)

文章目录:1、免费虚拟主机与服务器真的靠谱吗?2、免费的云服务器免费的虚拟主机哪家好?3、还有什么完全免费的虚拟主机吗?4、推荐免费云虚拟主机5、什么是虚拟主机,虚拟主机有什么要求?免费虚拟主机与服务...

服务器内存不足怎么解决(解决服务器内存不足问题)

一、优化已有代码服务器内存不足的一个主要原因就是代码质量不高,在没有考虑到内存的情况下写了不利于内存使用的代码。因此,我们要通过修改代码来优化内存使用效率。可以通过优化业务代码以减少内存消耗。具体来说...

极亿云

什么是极亿云?极亿云是一家互联网技术公司,成立于2017年。公司总部位于中国深圳,目前已在全球拥有超过100个节点,为客户提供高品质的云计算服务。极亿云的产品和服务极亿云提供的主要产品和服务包括:...

AWK运算符介绍(awk 运算)

一、AWK运算符介绍运算符描述赋值运算符= += -= *= /= %= ^= **=赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符~ ~!匹配正则表达式和不匹配正则表达式关系运算符...

teamviewer入门版

什么是TeamViewer入门版?TeamViewer入门版是一款功能齐全且易于使用的远程访问软件,它可以远程连接到另一个计算机并控制那台计算机。无论您是要在家里或在远程办公,都可以使用TeamVie...

享受更快的网速,推荐使用这些好用的DNS地址!

越来越多的人通过网络获取信息和进行各种活动,而网络速度的快慢也直接影响着个人和企业的工作效率。本文将介绍如何享受更快的网速,推荐使用这些好用的DNS地址。一、DNS地址的作用1、DNS地址的全称是Do...