замаунтить как volume. Папка не пустая, хотелось бы, чтобы ее контент попал в контейнер, если он пустой. Как лучше всего это сделать?
опиши задачу нормально
FROM alpine RUN mkdir /data; echo "This is a test" > /data/datafile VOLUME /data вот контейнер запускаю: docker run -it -v /tmp/empty:/data testimage sh datafile там нет, а хотелось бы, чтобы был
Абсолютное непонимание... Можешь объяснить хотя бы зачем ты это делаешь?
у меня конфиги лежат в отдельном репозитории. я хочу иметь возможность их обновлять, не пересобирая контейнер. при этом чтобы при первом старте в вольюме не нужно было ничего делать вручную
Ну так пиши снаружи в волюм конфиги
моунти их оттуда в свой контейнер
Та он, видимо, не понимает механизм волюмов вообще
я уже понял, но проблему это решить не помогло
из репозитория
Ты сначало пишешь данные в /data/datafile, а потом в папку /data монтируешь внешнюю папку, которая тушит все сожержимое внутри /data
Обсуждают сегодня