Encore une autre question de lien symbolique Docker. J'ai un tas de fichiers que je souhaite copier dans toutes mes versions de Docker. Ma structure dir est:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
Dans l'exemple ci-dessus, je veux que file.txt soit copié lorsque je crée un docker dans dir1. Mais je ne veux pas conserver plusieurs copies de file.txt. Selon ce lien, à partir de la version 0.10 de docker, la construction de docker doit
Suivez les liens symboliques à l'intérieur de la racine du conteneur pour les instructions de construction ADD.
Mais je n'obtiens aucun fichier ou répertoire de ce type lorsque je construis avec l'une de ces lignes dans mon Dockerfile:
ADD symlink /path/dirname
ou
ADD symlink/file.txt /path/file.txt
L'option de montage ne le résoudra PAS pour moi (multiplateforme ...). J'ai essayé tar -czh . | docker build -t
sans succès.
Existe-t-il un moyen de faire en sorte que Docker suive le lien symbolique et copie le common_files / file.txt dans le conteneur construit?