Еще один вопрос о символической ссылке Docker. У меня есть куча файлов, которые я хочу скопировать во все свои сборки Docker. Моя структура каталога:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
В приведенном выше примере я хочу, чтобы файл file.txt копировался при сборке докеров внутри dir1. Но я не хочу поддерживать несколько копий file.txt. По этой ссылке, начиная с версии докера 0.10 , сборка докера должна
Следуйте символическим ссылкам внутри корня контейнера для инструкций по сборке ADD.
Но у меня нет такого файла или каталога, когда я создаю любую из этих строк в моем Dockerfile:
ADD symlink /path/dirname
или
ADD symlink/file.txt /path/file.txt
вариант монтирования НЕ решит эту проблему для меня (кроссплатформенность ...). Я безуспешно пытался tar -czh . | docker build -t
.
Есть ли способ заставить Docker следовать символической ссылке и скопировать common_files / file.txt во встроенный контейнер?