buildkit
4 commands
4 shown
Кэш сборки в реестре
Хранит полный кэш слоёв в реестре для CI; mode=max кэширует промежуточные стадии
docker buildx build --cache-to type=registry,ref=<reg>/cache,mode=max --cache-from type=registry,ref=<reg>/cache -t <reg>/<name> --push .
Постоянный cache-mount в RUN
Переиспользует кэш пакетов между сборками, не раздувая слои; сохраняется между запусками
RUN --mount=type=cache,target=/root/.cache/pip pip install -r requirements.txt
Монтирование секрета при сборке
Использует файл секрета в одном RUN, не записывая его в слой; вместе с --secret
RUN --mount=type=secret,id=npmrc,target=/root/.npmrc npm ci
Проброс SSH для приватных репозиториев
Пробрасывает SSH-агент хоста в сборку для клона приватного git; ключ не попадает в образ
docker buildx build --ssh default -t <name> . # Dockerfile: RUN --mount=type=ssh git clone git@host:repo
no commands match