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

admin3年前云主机57

由于默认的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自定义网络实现地址池)》来自互联网同行内容,若有侵权,请联系我们删除!

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

相关文章

服务器租用常用的数据库有哪些

服务器租用常用的数据库有哪些在互联网发展的今天,服务器托管已经成为一种主流的选择。而其中最常用的方式是使用数据库来存储和管理数据。本篇文章将为你介绍一些常用的数据库,帮助你更好地选择适合自己的服务器。...

娄底网站开发

娄底网站开发-为你的业务提供更多机会随着互联网的快速发展,越来越多的企业开始将业务引入到了线上。而在这个数字化时代,一个高质量的网站已经成为了企业和品牌在互联网上获得成功的关键。在娄底市的经济浪潮中,...

备份系统

备份系统备份系统是现代计算机系统中必不可少的一个功能模块。它可以保障数据的安全性,应对各种突发事件,例如系统崩溃、病毒攻击甚至自然灾害等。本文将介绍备份系统的概念和原理,以及如何选择适合自己的备份方案...

reprisehosting

RepriseHosting的简介RepriseHosting是一家致力于提供高质量云服务器、虚拟主机和独立服务器托管服务的美国公司。公司于2003年成立,位于美国华盛顿州西雅图市。RepriseHo...

云计算和虚拟机有什么区别

云计算和虚拟机的概念云计算是指通过互联网把各种可用的计算资源集合起来,按需使用并按照实际使用量付费的一种计算模式。而虚拟机是一种模拟计算机的软件,它可以在一台物理计算机上运行多个操作系统和应用程序,实...

宿迁高防服务器的优点有哪些?宿迁高防服务器租用地址是多少?

宿迁高防服务器怎么样?随着互联网行业的不断发展,越来越多的商户由线下市场转向线上市场。IDC供应商也越来越多,市面上关于服务器的配置和类型,也是多种多样的。由于互联网行业之间的竞争力越来越强,更多的用...