Docker compose Docker compose将子网设置为“变量结果”;应使用CIDR格式;
我正在将docker compose文件中的子网和网关设置为变量。看起来是这样的:Docker compose Docker compose将子网设置为“变量结果”;应使用CIDR格式;,docker-compose,subnet,cidr,Docker Compose,Subnet,Cidr,我正在将docker compose文件中的子网和网关设置为变量。看起来是这样的: networks: btgnetwork: driver: bridge ipam: driver: default config: - subnet: ${STAGE_NETWORK_IP}.0/24 gateway: ${STAGE_NETWORK_IP}
networks:
btgnetwork:
driver: bridge
ipam:
driver: default
config:
- subnet: ${STAGE_NETWORK_IP}.0/24
gateway: ${STAGE_NETWORK_IP}.1
该变量在另一个名为“compose vars.env”的文件中设置,文件名为STAGE\u NETWORK\u 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"
尝试使用引号:
- subnet: "${STAGE_NETWORK_IP}.0/24"
gateway: "${STAGE_NETWORK_IP}.1"