Tuy nhiên, một câu hỏi liên kết tượng trưng Docker khác. Tôi có một loạt các tệp mà tôi muốn sao chép sang tất cả các bản dựng Docker của mình. Cấu trúc dir của tôi là:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
Trong ví dụ trên, tôi muốn file.txt được sao chép khi tôi xây dựng docker bên trong dir1. Nhưng tôi không muốn duy trì nhiều bản sao của file.txt. Mỗi liên kết này, như các phiên bản Docker 0.10 , Docker xây dựng phải
Thực hiện theo các liên kết tượng trưng bên trong thư mục gốc của vùng chứa để biết THÊM hướng dẫn xây dựng.
Nhưng tôi không nhận được tệp hoặc thư mục nào như vậy khi tôi tạo bằng một trong hai dòng này trong Dockerfile của mình:
ADD symlink /path/dirname
hoặc là
ADD symlink/file.txt /path/file.txt
tùy chọn gắn kết sẽ KHÔNG giải quyết nó cho tôi (nền tảng chéo ...). Tôi đã cố gắng tar -czh . | docker build -t
mà không thành công.
Có cách nào để làm cho Docker đi theo liên kết biểu tượng và sao chép common_files / file.txt vào vùng chứa được xây dựng không?