docker-compose不仅可以使用默认的应用程序网络,还可以使用顶级networks密钥指定自己的网络。这使您可以创建更复杂的拓扑并指定自定义网络驱动程序和选项。您还可以使用它将服务连接到不受Compose管理的外部创建的网络。
每个服务都可以使用服务级云计别 networks密钥指定要连接的网络,该服务级别密钥是引用顶级 networks密钥下条目的名称的列表。
这是一个示例Compose文件,定义了两个自定义网络。该proxy服务与该服务是隔离的db,因为它们不共享公共网络-只能app与两者通信。
version: "3"
se算核rvices:
proxy:
build: ./proxy
&心技nbsp; networks:
- frontend
app:
&nb术Dsp; build: ./app
networks:
 oc; - frontend
- backend
db:
&nbkesp; image: postgres
networks:
&nbsr教p; - backend
networks:
frontend:
# Use a custom dri程:ver
driver: custom-driver-1
backend:
&donbsp; # Use a custom driver which takes special options
driver: custom-driver-2
&nbcksp; driver_opts:
foo: "1"
er bar: "2"
通过为每个连接的网络设置ipv4_address和/或ipv6_address,可以为网络配置静态IP地址。
也可以为网络指定一个自定义名称(从3.5版开始):
version: "3.5"
networks:
 -c; frontend:
name: custom_frontend
om driver: custom-driver-1
顶: 476012踩: 87413451
云计算核心技术Docker教程:docker-compose指定自定义网络
人参与 | 时间:2026-11-14
相关文章
- 可溶于水的机器人见过吗?明胶和糖3D打印而成
- 阿里巴巴吴泳铭:AI最大的想象力是改变物理世界
- 云计算核心技术Docker教程:Docker使用Docker Engine API开发
- 美国AI融资狂潮持续燃烧!2025年已有49家公司狂揽千万美金,OpenAI单轮400亿刷新纪录
- 标签: 豆包 千问 DeepSeek Claw
- 标签: REDMI Turbo 5 Max 锐龙 7 9850X3D 特斯拉 Model S 小米 SU7 Ultra
- 云安全日报220105:红帽Telnet服务协议发现执行任意代码漏洞,需要尽快升级
- 聊聊Hive数据类型和简单使用
- 瑞士重磅发布自主开源AI大模型Apertus
- Kubernetes 1.20正式发布






评论专区