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