我正在运行一个容器化的Milvus Standalone数据库(Milvus),并尝试查找添加到数据库中的项的位置。在docker-compose.yml文件中,卷位置定义如下:
volumes: - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/etcd:/etcd
检查我的Docker服务器,我没有找到一个名为DOCKER_VOLUME_DIRECTORY的环境变量。这个定义是什么意思?
:-.
一部分意思?
lpwwtiir1#
它正在使用Shell Parameter expansion:
${parameter:-word}
如果parameter未设置或为空,则word用作默认值。在这种情况下,由于未设置DOCKER_VOLUME_DIRECTORY,因此使用默认值.(当前目录)。
parameter
word
DOCKER_VOLUME_DIRECTORY
.
$ echo ${DOCKER_VOLUME_DIRECTORY:-.} .
因此,体积实际上为:
volumes: - ./volumes/etcd:/etcd
1条答案
按热度按时间lpwwtiir1#
它正在使用Shell Parameter expansion:
如果
parameter
未设置或为空,则word
用作默认值。在这种情况下,由于未设置
DOCKER_VOLUME_DIRECTORY
,因此使用默认值.
(当前目录)。因此,体积实际上为: