我有一个关于如何使用docker来运行简单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
文件。
这里有什么提示吗?
答案 0 :(得分:0)
我会为此准备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 down
和docker-compose up
即可反映{ {1}}申请。
如果您有多个文件,则可以安装整个目录。