gpt4 book ai didi

linux - 如何从 .gitlab-ci.yml 设置 DOCKER_BUILDKIT=1?

转载 作者:行者123 更新时间:2023-12-02 18:15:23 26 4
gpt4 key购买 nike

我有一个工作的 Dockerfile 需要在 BuildKit 支持下执行。

问题:如何从 gitlab-ci 构建 dockerfile 并全局设置 DOCKER_BUILDKIT=1

.gitlab-ci.yml:

    image: docker:20

variables:
DOCKER_DRIVER: overlay2

services:
- docker:dind

build:
script:
- docker build .

Dockerfile:

    FROM maven:3.8.4-eclipse-temurin-11 as dependencies
COPY pom.xml .
COPY src src
RUN --mount=type=cache,target=/root/.m2 mvn package

最佳答案

Gitlab 在 linux( native 或容器)中运行,因此我建议您更改 .gitlab-ci.yml 如下:

image: docker:20

variables:
DOCKER_DRIVER: overlay2

services:
- docker:dind

build:
script:
- DOCKER_BUILDKIT=1 docker build .

关于linux - 如何从 .gitlab-ci.yml 设置 DOCKER_BUILDKIT=1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71664464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com