docker-compose - Docker-compose 将子网设置为变量结果“应该使用 CIDR 格式”
问题描述
我将 docker-compose 文件中的子网和网关设置为变量。它看起来像这样:
networks:
btgnetwork:
driver: bridge
ipam:
driver: default
config:
- subnet: ${STAGE_NETWORK_IP}.0/24
gateway: ${STAGE_NETWORK_IP}.1
该变量设置在另一个名为“compose-vars.env”的文件中STAGE_NETWORK_IP=192.168.2
但这不起作用。错误是:
ERROR: The Compose file './docker-compose.yml' is invalid because:
networks.btgnetwork.ipam.config.subnet is invalid: should use the CIDR format
我云没有找到任何有用的提示。谢谢 :)
解决方案
尝试使用引号:
- subnet: "${STAGE_NETWORK_IP}.0/24"
gateway: "${STAGE_NETWORK_IP}.1"
推荐阅读
- sql - 按分组计算具有最大值的行
- java - 嵌套 RecyclerView 中的特定项目在滚动之前不会加载
- ruby - Enumerable#sum 如何避免浮点舍入错误?
- flutter - 如何使用 http.delete Flutter 删除数据
- reporting-services - 此代码对字段中没有值的记录给出错误,但对在字段中具有值的记录给出良好的结果
- android - 谷歌对 IBM MobileFirst 应用中心的新限制
- python-3.x - 我怎么能关闭 tqdm_gui?
- java - 使用spring boot创建自定义附加程序以将日志消息输出到文本区域
- python - 需要帮助在国际象棋中移动棋子
- swift - 如何将 SwiftUI 视图设置为 CollectionView 的单元格