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