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 down
和docker-compose up
来反映你的.py
应用程序的变化。
如果你有多个文件,你可以挂载整个目录。