Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Docker脚本更新文件,并再次生成_Python_Docker - Fatal编程技术网

Python Docker脚本更新文件,并再次生成

Python Docker脚本更新文件,并再次生成,python,docker,Python,Docker,我有一个关于如何使用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你好。 然后跟着跑:“docker跑,你好``

我有一个关于如何使用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你好。

然后跟着跑:“docker跑,你好``

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


这里有什么提示吗?

我会为此准备
docker compose
。然后将
hellp.py
从主机装载到容器。我不确定是否可以动态更新running
hello.py

所以我的方法是:

version: '2.1'
services:
  hello:
   image: hello
   volumes: 
     - /home/host/app/hello.py:/hello.py
因此,每次您在
hello.py
yo中进行更改时,您不必重建图像只需
docker compose down
docker compose up
即可反映
.py
应用程序中的更改

如果您有多个文件,则可以挂载整个目录