Мое docker изображение содержит файлы в каталоге / data
Когда я запускаю контейнер docker с именованным или безымянным томом, связанным с этим томом каталога, заполняются файлы из изображения (как и должно быть).
Но когда я пытаюсь указать том в указанном c пути, например:
volumes:
- ./data:/data
Каталог хоста ./data не заполняется файлами ведьм из образа, он пуст. (но доступно из контейнера).
Есть ли какая-то разница между созданием именованных, безымянных томов и томов в указанном c пути к хосту, который объясняет это поведение?
Мой док-файл:
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"]
и docker -compose.yml
version: "3"
services:
minidlna:
image: silvan85/rpi-minidlna
volumes:
- ./data:/data
- /media/ExternalHDD/media:/media
network_mode: "host"
restart: unless-stopped