【问题标题】:How to edit source code of a python project deployed in docker如何编辑部署在 docker 中的 python 项目的源代码
【发布时间】:2017-01-23 04:48:51
【问题描述】:

我已经在 docker 中成功部署了一个 python 项目。请给我一个方法 编辑其源代码。

操作系统:Windows 10

【问题讨论】:

  • 这个信息不多。您是自己构建映像,还是从 Docker Hub 之类的工具获取映像,现在正在寻找修改其内容?
  • 我从 docker hub 获得了图像并使用了 kitematic。是的,我正在寻找修改它的内容
  • 如果你需要一点改变,那么你可以使用docker exec -it <python_container_id> bash登录容器的bash。
  • 不,我需要编辑核心
  • 您之前选择了正确的答案。无需选择另一个基本相同的内容。

标签: python docker dockerfile boot2docker docker-machine


【解决方案1】:

我从 docker hub 获得图像并使用 kitematic。是的,我正在寻找修改其内容
我需要编辑核心

那你需要定义自己的图片,从

开始
 FROM my_Image_From_DockerHub

你可以COPY你从你的磁盘修改到那个新图像,覆盖python源需要。

从那里,docker build 然后docker run 你的新形象。

【讨论】:

    【解决方案2】:

    docker 方法是创建一个新镜像非常容易,而且您不修改镜像,而是创建一个新的、修改后的镜像。

    因此,虽然您可以像 200-OK 所说的那样在容器中 docker exec,然后 docker commit 修改后的图像,但您不应该这样做。

    您绝对应该有一个 Dockerfile,并在每次发生变化时构建一个新版本的映像,例如修改源代码时。

    https://docs.docker.com/engine/reference/builder/

    例如,您可以为新图像命名,包括版本,例如(从上一个链接中摘录)

    $ docker build -t shykes/myapp:1.0.2 -t shykes/myapp:latest .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多