如何编辑部署在 docker 中的 python 项目的源代码
How to edit source code of a python project deployed in docker
我已经在 docker.Please 中成功部署了一个 python 项目,请给我一个方法
编辑其源代码。
操作系统:Windows10
I got image from docker hub and using kitematic.Yeah I am looking to modify its contents
I need to edit the core
然后你需要定义自己的图像,从
开始
FROM my_Image_From_DockerHub
并且您可以 COPY
从您的磁盘到新图像的修改,覆盖 python 源需要。
从那里,docker build
then docker run
你的新形象。
docker 方法是创建新图像非常容易,而且您不修改图像,而是创建一个新的修改后的图像。
因此,虽然您可以像 200-OK 所说的那样 docker exec
在您的容器中,然后 docker commit
修改后的图像,但您不应该这样做。
你绝对应该有一个 Dockerfile,并在每次发生变化时构建一个新版本的图像,比如当源代码被修改时。
见https://docs.docker.com/engine/reference/builder/
例如,您可以命名您的新图像,包括版本,类似(摘自之前的 link)
$ docker build -t shykes/myapp:1.0.2 -t shykes/myapp:latest .
我已经在 docker.Please 中成功部署了一个 python 项目,请给我一个方法 编辑其源代码。
操作系统:Windows10
I got image from docker hub and using kitematic.Yeah I am looking to modify its contents
I need to edit the core
然后你需要定义自己的图像,从
开始 FROM my_Image_From_DockerHub
并且您可以 COPY
从您的磁盘到新图像的修改,覆盖 python 源需要。
从那里,docker build
then docker run
你的新形象。
docker 方法是创建新图像非常容易,而且您不修改图像,而是创建一个新的修改后的图像。
因此,虽然您可以像 200-OK 所说的那样 docker exec
在您的容器中,然后 docker commit
修改后的图像,但您不应该这样做。
你绝对应该有一个 Dockerfile,并在每次发生变化时构建一个新版本的图像,比如当源代码被修改时。
见https://docs.docker.com/engine/reference/builder/
例如,您可以命名您的新图像,包括版本,类似(摘自之前的 link)
$ docker build -t shykes/myapp:1.0.2 -t shykes/myapp:latest .