Docker脚本更新文件,再次构build

我有一个关于如何使用docker来运行简单的python脚本的问题。 我有一个Python脚本的目录,我创build一个Dockerfile:

FROM python:2.7 ENV PYTHONIOENCODING UTF-8 ADD . / WORKDIR ./ RUN pip install pandas CMD [ "python", "./hello.py" ] 

然后我build立使用:

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做一个改变,你不需要重build图片,需要 hello.py docker-compose downdocker-compose up来反映你的.py应用程序的变化。

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