1

我尝试按照这个Kaniko来使用in构建一个 docker 映像Gitlab

build:
  stage: build
  image:
    name: gcr.io/kaniko-project/executor:debug
    entrypoint: [""]
  script:
    - mkdir -p /kaniko/.docker
    - echo "{\"auths\":{\"${CI_REGISTRY}\":{\"auth\":\"$(printf "%s:%s" "${CI_REGISTRY_USER}" "${CI_REGISTRY_PASSWORD}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
    - >-
      /kaniko/executor
      --context "${CI_PROJECT_DIR}"
      --dockerfile "${CI_PROJECT_DIR}/Dockerfile"
      --destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG}"
  rules:
    - if: $CI_COMMIT_TAG

我有一个用例,我需要创建一个容器并在作为同一构建过程的一部分创建图像后运行 python 单元测试。我想通过从创建的映像创建一个容器来针对已构建的映像运行 docker 命令。这是一个相关的 stackoverflow 帖子,但没有得到回答 -链接

4

0 回答 0