【问题标题】:Can I use COPY to add in files when building images on Bluemix?在 Bluemix 上构建图像时,我可以使用 COPY 添加文件吗?
【发布时间】:2016-06-02 11:11:52
【问题描述】:

我想在 Bluemix 上而不是在本地构建我的图像。 我可以使用 COPY 将我自己的文件包含到图像中吗? 如果是这样,我可以将文件存储在哪里?

或者如果我有 github 上的文件,我可以从 github 中提取它们?

【问题讨论】:

    标签: build copy containers ibm-cloud dockerfile


    【解决方案1】:

    是的,你可以!

    当您运行cf ic builddocker build 时,当前目录的内容(您的“构建上下文”)将与构建请求一起发送。您可以使用COPYADD 指令将构建上下文中的任何文件或文件夹添加到您的容器映像中,就像在本地一样。

    如果您仍然想使用 Github 等在线资源,您可以从 URL 中ADD 文件。如需更多信息,请参阅Dockerfile reference

    【讨论】:

    • 知道了。如您所描述的那样工作。我有一些大文件进入图像并且不想继续上传它们 - 上传链接很慢。所以对于那些我会使用ADD 或者curl 来拉他们,这取决于我的需要。
    【解决方案2】:

    奖励,您现在可以使用 cf ic cp 在容器启动并运行后将文件复制到容器中或从容器中复制文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 2015-06-25
      • 1970-01-01
      相关资源
      最近更新 更多