Dockerfile - доступ к тому вне контейнера - PullRequest
0 голосов
/ 04 августа 2020

Я создаю контейнер для размещения моего 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
...