【发布时间】:2016-06-02 11:11:52
【问题描述】:
我想在 Bluemix 上而不是在本地构建我的图像。 我可以使用 COPY 将我自己的文件包含到图像中吗? 如果是这样,我可以将文件存储在哪里?
或者如果我有 github 上的文件,我可以从 github 中提取它们?
【问题讨论】:
标签: build copy containers ibm-cloud dockerfile
我想在 Bluemix 上而不是在本地构建我的图像。 我可以使用 COPY 将我自己的文件包含到图像中吗? 如果是这样,我可以将文件存储在哪里?
或者如果我有 github 上的文件,我可以从 github 中提取它们?
【问题讨论】:
标签: build copy containers ibm-cloud dockerfile
是的,你可以!
当您运行cf ic build 或docker build 时,当前目录的内容(您的“构建上下文”)将与构建请求一起发送。您可以使用COPY 或ADD 指令将构建上下文中的任何文件或文件夹添加到您的容器映像中,就像在本地一样。
如果您仍然想使用 Github 等在线资源,您可以从 URL 中ADD 文件。如需更多信息,请参阅Dockerfile reference。
【讨论】:
ADD 或者curl 来拉他们,这取决于我的需要。
奖励,您现在可以使用 cf ic cp 在容器启动并运行后将文件复制到容器中或从容器中复制文件。
【讨论】: