docker - 如何在 docker compose v. 3.7 中翻译桥接网络
问题描述
在版本 2 中,它被定义为:
networks:
vpcbr:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/16
gateway: 10.5.0.1
aux_addresses:
mysql: 10.5.0.5
apigw-tomcat: 10.5.0.6
如何在 docker-compose 3.7 版中编写相同的配置?
解决方案
您无法使用版本 3(或更高版本)配置文件复制该配置。从文档中:
ipam
指定自定义 IPAM 配置。这是一个具有多个属性的对象,每个属性都是可选的:
driver
:自定义 IPAM 驱动程序,而不是默认的。config
:具有零个或多个配置块的列表,每个配置块包含以下任何键:
subnet
: CIDR 格式的子网,代表一个网段注意:其他 IPAM 配置(例如网关)目前仅适用于版本 2。
为了实现类似的目的,您可以在docker-compose
using之外创建桥接网络docker network create
,然后通过external: true
在 compose 文件中配置网络来使用它。
推荐阅读
- c - 正则表达式接受对带有破折号 lex 的分数的操作
- ios - 为什么我的“let =”值与我的快照值不同?
- python - Altair:具有自定义分组的数值变量的构面
- python-3.x - 如果dataseries包含字符串值列表,如何查找给定值在pandas dataseries中重复的次数?
- android - Android Studio Profiler 中显示“无可调试进程”
- snowflake-cloud-data-platform - Snowflake:将暂存的 S3 URL 转换为表格的列
- c++ - 一个简单向量的奇怪索引问题
- javascript - 在 FlatList 中反应原生 onPress 按钮
- laravel - Laravel 观察者更新/更新
- javascript - 使用 JavaScript 从客户端上传压缩图像文件