我有一个可以工作的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发布于 2022-03-29 15:09:58
Gitlab在linux (本机或容器)中运行,因此我建议您更改.gitlab-ci.yml如下:
image: docker:20
variables:
DOCKER_DRIVER: overlay2
services:
- docker:dind
build:
script:
- DOCKER_BUILDKIT=1 docker build . https://stackoverflow.com/questions/71664464
复制相似问题