【发布时间】:2019-09-12 18:12:28
【问题描述】:
我在我的 docker-compose 文件中动态创建了一个 docker 卷。所以它总是在var/lib/docker/volumes/volume_name/_data 的主机上创建卷。我需要知道 1)如何在我的 docker-compose 文件中更改此地址? 2) 如何从.env 文件中读取卷名,比如
version: "3.5"
services:
service1:
image: ...
container_name: $CONTAINER_NAME
env_file: ./.env
ports:
- "$HOSTPORT:5000"
environment:
- JAVA_HOME=/usr/lib/jvm/java
volumes:
- $VOL_NAME:/tmp
volumes:
$VOL_NAME:
external: true
我问第二个问题的原因是显然无法参数化卷的名称。
【问题讨论】:
-
那么,您是否阅读了 Docker 文档中的如何使用 .env 文件?
标签: docker docker-compose