【问题标题】:Editing Docker content编辑 Docker 内容
【发布时间】:2017-09-08 06:04:57
【问题描述】:

我正在寻找 Docker 来共享和包含应用程序,在阅读了几篇关于该主题的文章后,我无法弄清楚使用 Docker 容器进行实际开发的步骤是什么。这还能接受吗?

我的思考过程是这样的

  • 创建 DockerFile
  • 共享 DockerFile
  • 用户 A 和 B 下载 DockerFile
  • 用户 A 和 B 安装映像
  • 用户 A 和 B 能够对其本地容器进行更改
  • 用户 A 和 B 提交更改

我一直在阅读不同文章的方式 Docker 只是共享应用程序,而不是我想的持续开发,我能想到的最接近我上面解释的内容是在容器之外进行更改并承诺容器外部的 repo,然后容器将更新本地 repo 并在内部重新运行应用程序,但您永远不会在容器本身上进行开发。

【问题讨论】:

  • 也可以将上述docker容器上传到docker仓库,包括公共docker hub。这样用户 B 就不必构建容器,他们只需下载并启动它。

标签: docker development-environment


【解决方案1】:

在我看来,使用 docker 进行开发过程不仅是可能的,而且很方便。

您在研究 docker 生态系统时可能遗漏了 volumes 的概念。

使用卷,您可以将主机(开发人员计算机)的目录挂载到容器中。

您可能希望使用卷来共享应用程序数据文件夹,从而使开发人员可以正常处理其本地副本,但让他们的应用程序由 docker 容器提供服务。

入门链接:https://docs.docker.com/engine/admin/volumes/volumes/

【讨论】:

    猜你喜欢
    • 2018-05-09
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多