Бывает желание/нужда на стадии сборки подключать volumes, и изучение вопроса вышло довольно интересным.
Даже если в 2023 написать прямо
docker build -v "xxx:xxx" - будет ошибка
unknown shorthand flag: 'v' in -v
И до версии v18.09 ответ был такой
There is a way to mount a volume during a build, but it doesn't involve Dockerfiles.
Более свежий ответ: Buildkit. Можно включить в /etc/docker/daemon.json или запускать сборку как DOCKER_BUILDKIT=1 docker build . + RUN --mount
И ещё о вариантах решения
Впрочем, можно и накостылить через multistage: копируем нужные файлы во временный образ и потом COPY --from забираем.
Комментариев нет:
Отправить комментарий