【发布时间】:2017-07-14 13:07:53
【问题描述】:
我正在使用 docker compose 3.3 版并希望使用环境变量来定义卷名。我查看了相关的question,但这似乎已经很老了。在 3.2 中支持长语法,有没有办法做到这一点? 这是我在 docker compose 文件中尝试的内容:
version: '3.3'
services:
target:
image: "my-registry/my-image:${IMAGE_TAG}"
volumes:
- type: volume
source: ${VOLUME_NAME}
target: /data
ports:
- "${TOMCAT_PORT}:8080"
volumes:
${VOLUME_NAME}:
显然这种语法不起作用,因为卷名没有在键中替换并引发以下错误:
volumes value 不允许附加属性('${VOLUME_NAME}' 出乎意料)
任何帮助将不胜感激。
【问题讨论】:
标签: docker-compose