Kolejne pytanie dotyczące linku symbolicznego Dockera. Mam kilka plików, które chcę skopiować do wszystkich moich kompilacji Dockera. Moja struktura katalogu to:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
W powyższym przykładzie chcę, aby plik.txt został skopiowany, gdy dokonuję kompilację w dir1. Ale nie chcę utrzymywać wielu kopii pliku.txt. Za pomocą tego linku, od wersji Dockera 0.10 , kompilacja Dockera musi
Postępuj zgodnie z linkami symbolicznymi w katalogu głównym kontenera, aby uzyskać instrukcje kompilacji DODAJ.
Ale nie otrzymuję takiego pliku ani katalogu, gdy kompiluję z jednym z tych wierszy w moim pliku Dockerfile:
ADD symlink /path/dirname
lub
ADD symlink/file.txt /path/file.txt
opcja montowania NIE rozwiąże tego za mnie (cross platform ...). Próbowałem tar -czh . | docker build -t
bez powodzenia.
Czy istnieje sposób, aby Docker podążał za dowiązaniem symbolicznym i kopiował plik common_files / file.txt do zbudowanego kontenera?