我正在使用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特权,但我想避免这种情况。
答案 0 :(得分:0)
我要做的就是运行带有几个标志的容器:
docker run -it --name containerName --mount type=bind,source=host directory,target=container direcotory -p host_port:container_port image_name