Я создаю контейнер для размещения моего flask сервера. Однако я хочу иметь доступ к некоторым / всем файлам вне контейнера в случае, если сам контейнер будет удален. Самая важная вещь - это база данных.
Как я могу получить доступ, например, /web/server/data
вне каталога, скажем, / mnt / temp_docker_dir
dockerfile:
FROM python:3.8.5-alpine3.12
VOLUME /web/config
VOLUME /web/server/data
WORKDIR /web
ENV FLASK_RUN_HOST 0.0.0.0
ENV FLASK_RUN_PORT 5000
ENV SECRET_KEY temp
ENV DEBUG FALSE
RUN apk add -U --no-cache gcc build-base linux-headers ca-certificates python3-dev libffi-dev libressl-dev libxslt-dev
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY /server/market.dbsystem.db /web/server/data/
COPY server /web/server/
COPY manage.py /web
ENTRYPOINT ["python", "./manage.py", "create_db"]
ENTRYPOINT ["python", "./manage.py","runserver","--host","0.0.0.0"]
EXPOSE 5000