我的停靠映像包含/data目录中的文件
当我运行带有与此目录关联的命名或未命名卷的docker容器时,卷将填充来自图像的文件(正如它应该是的那样)。
但是,当我试图将音量放到特定的路径上时,比如:
volumes:
- ./data:/data主机目录./data不是从图像填充的巫婆文件,它是空的。(但可从容器中获取)。
在解释此行为的特定主机路径中创建命名卷、未命名卷和卷之间有什么区别吗?
我的码头档案:
FROM hypriot/rpi-alpine
RUN apk update && \
apk upgrade && \
apk add --no-cache bash minidlna && \
rm -rf /var/cache/apk/*
RUN mkdir /data %% \
mkdir /data/log && \
mkdir /data/db
COPY minidlna.conf /data/minidlna.conf
COPY minidlna.conf /minidlna.conf
COPY entrypoint.sh /entrypoint.sh
VOLUME ["/data"]
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]和莱克-Compose.yml
version: "3"
services:
minidlna:
image: silvan85/rpi-minidlna
volumes:
- ./data:/data
- /media/ExternalHDD/media:/media
network_mode: "host"
restart: unless-stopped发布于 2020-01-06 17:44:22
将主机目录挂载到容器中时,主机目录的内容将隐藏容器的内容。
请参阅mount files present in a directory in docker image with the directory in the host
https://stackoverflow.com/questions/59616467
复制相似问题