Dockerfile-容器外部访问卷

时间:2020-08-04 16:29:23

标签: python docker docker-compose dockerfile

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

0 个答案:

没有答案