【问题标题】:Docker flask restful app using host files使用主机文件的 Docker 烧瓶 restful 应用程序
【发布时间】:2019-02-14 21:22:37
【问题描述】:

我正在使用 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 权限,我想避免这种情况。

【问题讨论】:

    标签: python docker flask


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 2016-07-12
      • 2021-12-12
      • 1970-01-01
      • 2016-03-09
      • 2021-09-04
      • 2019-04-07
      相关资源
      最近更新 更多