2

JIB でイメージを生成し、Gitlab CI の Docker でこのイメージをプッシュしようとしていますが、うまくいきません。

JIB がレジストリ自体をプッシュできることはわかっていますが、会社のレジストリ URL が JIB の正しいパターンに従っていません。

これは私の .gitlab-ci.yml です

image: docker:latest
services:
  - docker:dind

stages:
  - build
  - docker

variables:
  QUARKUS_PORT: 8080

build_test:
  image: adoptopenjdk/openjdk15:jre-15.0.1_9-alpine
  stage: build
  script:
    - ./mvnw -Dquarkus.container-image.build=true clean package

docker:
  image:
  stage: docker
  script: docker push my_registry.example.com

ジョブから次の出力があります。

[ERROR]     [error]: Build step io.quarkus.container.image.jib.deployment.JibProcessor#buildFromJar threw an exception: java.lang.RuntimeException: Unable to create container image
...
[ERROR] Caused by: java.util.concurrent.ExecutionException: java.io.IOException: Cannot run program "docker": error=2, No such file or directory
...
[ERROR] Caused by: java.io.IOException: Cannot run program "docker": error=2, No such file or directory
...
[ERROR] Caused by: java.io.IOException: error=2, No such file or directory
...
4

0 に答える 0