另一个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复制到构建的容器中?