最佳答案
又一个 Docker 符号链接的问题。我有一堆文件要复制到我所有的 Docker 版本中。我的目标结构是:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
在上面的例子中,我希望在 dir1内部构建 docker 时能够复制 file.txt。但是我不想维护 file.txt 的多个副本。 根据 这个链接,作为 Docker 0.10版本码头建设必须
按照容器根目录中的符号链接获取 ADD 构建指令。
但是当我使用 Dockerfile 中的这两行代码构建时,我得到了 没有这样的文件或目录:
ADD symlink /path/dirname
或
ADD symlink/file.txt /path/file.txt
挂载选项不会为我解决(跨平台...)。
我尝试了 tar -czh . | docker build -t
但没有成功。
有没有办法让 Docker 遵循符号链接并将 common _ files/file.txt 复制到构建的容器中?