Docker compose Docker compose将子网设置为“变量结果”;应使用CIDR格式;

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}

我正在将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\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"