我一直在使用 docker-py,以便在一个脚本中构建图像和启动容器。到目前为止,一切都很顺利。但是,我目前在 Dockerfile 字符串变量中遇到了 ADD/COPY 命令的问题。
我需要将源目录中的文件直接添加到图像中。使用标准 Dockerfiles,我已经能够使用 docker ADD 命令成功地实现这一点。但是使用 docker-py,它会抛出异常:
Exception: Error building docker image: lstat simrun.py: no such file or directory
脚本 simrun.py 与 docker-py 脚本存储在同一目录中,因此我无法理解为什么会收到此异常。dockerpy.py 中的相对行是:
ADD ./simrun.py /opt
有什么我错过的,或者这个功能在 docker-py 中还不能工作吗?