gpt4 book ai didi

python - Docker 脚本无需再次构建即可更新文件

转载 作者:太空狗 更新时间:2023-10-30 01:36:43 26 4
gpt4 key购买 nike

我有一个关于如何使用 docker 来运行 simples python 脚本的问题。我有一个包含一些 python 脚本的目录,我创建了一个 Dockerfile:

FROM python:2.7

ENV PYTHONIOENCODING UTF-8

ADD . /
WORKDIR ./

RUN pip install pandas

CMD [ "python", "./hello.py" ]

然后我使用:

docker build -t hello.

然后运行:`docker run hello``

我的问题是关于在不重新构建的情况下更改 hello.py 文件。

这里有什么提示吗?

最佳答案

我会为此准备docker-compose。然后将 hellp.py 从主机挂载到容器。我不确定是否可以动态更新正在运行的 hello.py

所以我的方法是:

version: '2.1'
services:
hello:
image: hello
volumes:
- /home/host/app/hello.py:/hello.py

所以每次你在 hello.py 中进行更改时,你你将不必重建图像,只需 docker-compose downdocker-compose up 以反射(reflect)您的 .py 应用程序中的更改。

如果你有多个文件,你可以挂载整个目录。

关于python - Docker 脚本无需再次构建即可更新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45663392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com