Noch eine Docker-Symlink-Frage. Ich habe eine Reihe von Dateien, die ich in alle meine Docker-Builds kopieren möchte. Meine dir Struktur ist:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
Im obigen Beispiel möchte ich, dass file.txt kopiert wird, wenn ich Docker in dir1 erstelle. Ich möchte jedoch nicht mehrere Kopien von file.txt verwalten. Gemäß diesem Link muss ab Docker-Version 0.10 der Docker-Build erstellt werden
Befolgen Sie die Symlinks im Stammverzeichnis des Containers, um Anweisungen zum Hinzufügen hinzuzufügen.
Ich erhalte jedoch keine solche Datei oder kein solches Verzeichnis, wenn ich mit einer dieser Zeilen in meiner Docker- Datei erstelle:
ADD symlink /path/dirname
oder
ADD symlink/file.txt /path/file.txt
Die Mount-Option löst es NICHT für mich (plattformübergreifend ...). Ich habe es tar -czh . | docker build -t
ohne Erfolg versucht .
Gibt es eine Möglichkeit, Docker dazu zu bringen, dem Symlink zu folgen und die Datei common_files / file.txt in den erstellten Container zu kopieren?