相关疑难解决方法(0)

Docker在上下文之后遵循符号链接

另一个Docker符号链接问题.我有一堆文件要复制到我的所有Docker构建中.我的目标结构是:

parent_dir
    - common_files
        - file.txt
    - dir1
        - Dockerfile  
        - symlink -> ../common_files
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我想在我在dir1中构建docker时复制file.txt.但我不想保留file.txt的多个副本.根据这个链接,从docker版本0.10开始,docker build必须

按照容器根目录中的符号链接获取ADD构建说明.

但是当我在Dockerfile中使用这些行中的任何一行构建时,我都没有这样的文件或目录:

ADD symlink /path/dirname 要么 ADD symlink/file.txt /path/file.txt

mount选项不会为我解决(跨平台......).我尝试tar -czh . | docker build -t没有成功.

有没有办法让Docker遵循符号链接并将common_files/file.txt复制到构建的容器中?

symlink symlink-traversal docker dockerfile

59
推荐指数
6
解决办法
5万
查看次数

标签 统计

docker ×1

dockerfile ×1

symlink ×1

symlink-traversal ×1