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

docker compose自定义网络实现固定容器ip地址,第1张

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

详细介绍了dockercompose自定义网络完成固定容器的详细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

显示:

  • 网关是网关地址。
  • 子网是网络号段。
  • Ext是自定义的extnetwork名称。
  • 顶上的人人nginx容器配备了172.19.0.2的固定ip

    示例,自定义网络模式:

    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

    文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/774646.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存