docker-compose的坑

来源:互联网 发布:Python开发安卓 编辑:程序博客网 时间:2024/05/26 08:41

学习笔记

声明: 使用的版本:3.3
参考: https://docs.docker.com/compose/compose-file/

多个容器间的网络配置

networks和links配置的差异:

相同点: 配置多个容器的网络,让其可以相互通信
不同点: networks的配置比links要来得复杂,但更灵活

不要将links里的行为套用到networks里,不然,会看的一头雾水

案例

描述: 某docker-compose里有两个容器:db,web.都在同一个内部网络172.66.1.0/24网段里,其中容器web的网络接口为:172.66.1.100,而容器db的网络接口为:172.66.1.200.

那么配置文件应该是这样的:

# docker-compose.yml 文件version: '3.3'networks:    study_net:        ipam:            driver: default            config:                - subnet: 172.66.1.0/24services:    web:        networks:            study_net:                ipv4_address: 172.66.1.100    db:        networks:            study_net:                ipv4_address: 172.66.1.200
原创粉丝点击