Ubuntu 20.04 LTS это мой чрезвычайно простой Dockerfile:
FROM maven:3.6.3-jdk-11 as build
COPY src/ /usr/src/myapp/src
COPY pom.xml /usr/src/myapp
RUN mvn -X -f /usr/src/myapp/pom.xml package
FROM tomcat:9.0-alpine
COPY --from=build /usr/src/myapp/target/untitled1-1-SNAPSHOT.war /usr/local/tomcat/webapps/ROOT.war
EXPOSE 8080
Я пробовал несколько проектов с таким же результатом: конвейер построит mvn и перейдет к сборке докеров и застревает на разных этапах загрузки из центра, в конечном итоге, таймаут
image: docker:latest
services:
- docker:19.03.15-dind
variables:
#DOCKER_DRIVER: overlay2
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
stages:
- build
- package
maven-build:
image: maven:3.6.3-jdk-11
stage: build
script: "mvn package -B"
artifacts:
paths:
- target/*.war
docker-build:
stage: package
script:
- docker info
- docker build -t registry:4567/root/sample .
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry:4567
- docker push registry:4567/root/sample
Пробовал разные образы, все заканчивается застрял при загрузке внутри докера, не знаю, откуда с этим взяться.