我正在创建一个容器来托管我的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