Docker脚本再次更新文件whitout build

时间:2017-08-13 18:09:17

标签: python docker

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

这里有什么提示吗?

1 个答案:

答案 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 downdocker-compose up即可反映{ {1}}申请。

如果您有多个文件,则可以安装整个目录。