Dockerfile看起来像这样:
FROM python:3
ADD my_script.py /
RUN pip install pystrich
CMD [ "python", "./my_script.py" ]
无论来自my_script.py
的输出是什么,它都能顺利运行,docker run命令给出该输出。
在my_script.py
上进行更改后,是否需要重新运行docker build
命令并再次运行该图像以查看输出中的更改?
答案 0 :(得分:1)
是的。您需要重建图像,因为您是在构建时将其添加到图像中的。
如果在运行容器时将文件映射为卷,则可以避免重新构建。
FROM python:3
RUN pip install pystrich
CMD [ "python", "/my_script.py" ]
docker run -v my_script.py:/my_script.py ...