刚开始使用docker,我无法弄清楚如何将所有项目文件复制到docker镜像中?
我们说我们有结构:
----我的应用内
------------------- API
-------------------配置
------------------- LIB
-------------------公共
------------------- Dockerfile
-------------------的index.html
那么,如何将所有这些文件夹和文件复制到docker容器中?我应该使用Dockerfile中的什么命令?
超级简单的解决方案是使用多次 COPY 命令。但我相信,这是错误的方式
答案 0 :(得分:1)
正如我在COPY
上的Dockerfile文档中看到的那样:
COPY指令从中复制新文件或目录,并将它们添加到路径中容器的文件系统中。
因此,您可以复制整个目录。
答案 1 :(得分:1)
将您的文件放入存储库,并执行git clone
或hg clone
,当然您需要先安装git或mercurial,然后将其删除,请参阅示例
hub.docker.com/r/k3ck3c/simh_alpine
答案 2 :(得分:0)
docker cp
命令将为您完成工作
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH