另一个Docker符号链接(symbolic link)问题。我有一堆文件要复制到我的所有Docker构建中。我的目录结构是:

parent_dir
    - common_files
        - file.txt
    - dir1
        - Dockerfile
        - symlink -> ../common_files

在上面的示例中,当我在dir1中进行docker构建时,我希望将file.txt复制过来。但是我不想维护file.txt的多个副本。
对于this link, as of docker version 0.10,docker build必须



但是当我在Dockerfile中使用以下任一行进行构建时,没有得到这样的文件或目录:
ADD symlink /path/dirnameADD symlink/file.txt /path/file.txt
安装选项不会为我解决(跨平台...)。
我尝试tar -czh . | docker build -t失败。

有没有一种方法可以使Docker遵循符号链接(symbolic link)并将common_files/file.txt复制到已构建的容器中?

最佳答案

那是不可能的,将不会实现。请看看discussion on github issue #1676:

10-07 13:47
查看更多