我正在使用Jib创建一个码头容器并将其推送到注册表中。为此,我希望在将图像推送到Gitlab注册表之前,构建一个可以用于容器扫描的Docker映像。我面临的问题是,我不能使用maven对接图像进行构建,因为它没有码头代理运行。我不能使用docker映像,因为它没有maven映像。有没有办法在不创建自定义码头映像的情况下解决这个问题?
下面是与此部分相关的.gitlab-ci.yml文件:
Building:
image: docker:19.03.1 # or maven:3-jdk-8
stage: build
only:
- master
script:
- echo "Building the project"
- mvn compile jib:dockerBuild就码头形象而言:
/bin/sh: eval: line 91: mvn: not found在maven图像的情况下:
Build to Docker daemon failed, perhaps you should make sure Docker is installed and you have correct privileges to run it发布于 2019-09-10 00:04:18
mvn compile jib:build构建jib,然后在接下来的步骤中生成对接者映像并推送到注册表。2.或者,尝试在码头中作为码头运行,以便gitlab运行程序可以使用docker映像来支持我们的管道,并使用码头作为映像。
image: docker:latest
services:
- docker:dind
Building:
image: maven:3-jdk-8
stage: build
only:
- master
script:
- echo "Building the project"
- mvn compile jib:dockerBuildhttps://stackoverflow.com/questions/57850042
复制相似问题