【问题标题】:Error adding local file to docker image with docker-py使用 docker-py 将本地文件添加到 docker 映像时出错
【发布时间】:2016-01-07 15:36:06
【问题描述】:

我一直在使用 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 中还不能工作吗?

【问题讨论】:

    标签: python docker dockerpy


    【解决方案1】:

    您需要在 docker build 上下文中使用path 参数设置路径。

    here

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 2020-01-15
      • 2021-11-08
      • 2018-09-23
      • 2020-01-21
      • 2017-11-29
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      相关资源
      最近更新 更多