各位 docker 大佬,我最近使用 docker 有一个问题想不明白,就是开发环境和生产环境的问题。
我先将自己对 docker 的认识描述一下,以 python web 开发为例:
一、docker 最主要的使用场景是生产环境应用部署,在这个使用场景中,步骤如下:
docker pull
下来之后运行。这里的 dockerfile 里面,将工程目录 copy 进入 docker 镜像里,如下:
FROM kennethreitz/pipenv
LABEL maintainer="hujianxincn@foxmail.com"
COPY . /app
WORKDIR /app
ENV FLASK_APP=run.py
ENV FLASK_DEBUG=1
ENTRYPOINT [ "./boot.sh" ]
二、docker 也可以作为开发环境的一个工具使用,类似于 vagrant。(这一点其实是我疑惑的,大家用 docker 作为开发环境的多吗?) 在这个使用产经中,我使用 docker 的 volume 将本地工程目录,映射到 docker 容器内部,然后运行 docker 容器,映射端口供主机使用。
现在我的问题是:
先谢过大家了!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.