使用主机文件的Docker flask Restful应用程序

时间:2019-02-14 21:22:37

标签: python docker flask

我正在使用python,flask和docker创建Restful API。我已经创建了图像并运行了容器。

FROM python:2.7
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]

当我运行:docker run -p 5000:5000 flaskrestful并进入localhost:5000时,我得到了预期的响应:

{'hello': 'world'} 

在编辑方法返回上面的json之后,什么都没有改变。我希望在更改主机上的项目文件后自动重新加载docker容器中的服务器。

有没有办法做到这一点?我尝试过使用卷,但是要编辑其中的任何内容,都需要使用root特权,但我想避免这种情况。

1 个答案:

答案 0 :(得分:0)

我要做的就是运行带有几个标志的容器:

docker run -it --name containerName --mount type=bind,source=host directory,target=container direcotory -p host_port:container_port image_name