相关疑难解决方法(0)

如何在docker registry v2中标记图像

我们的CI-CD中有逻辑标记(通过REST)将图像分级到最新(如果测试成功).这适用于注册表v1.

现在转移到v2 api,我在文档中找不到如何在注册表中"添加"标签到现有图像..我在一个步骤,可以带来一些临时图像的"清单",但不知道如何添加标签和http发布它.试图发送以下输入

  1. "tag":"staging","latest",

  2. "tag":["staging","latest"]等等

    {"schemaVersion":1,"name":"configservice","tag":"staging","architecture":"amd64","fsLayers":[....

docker docker-registry

14
推荐指数
5
解决办法
5495
查看次数

Docker + GitLab CI - 成功测试后将图像标记为“最新”

我正在尝试在 GitLab-CI 中的我的私有注册表上标记自动构建的 Docker 映像,但“发布”作业失败并显示: Error response from daemon: No such image: dev.skibapro.de:5050/dransfeld/dockerci-test:v0.4

这是我的.gitlab-ci.yml,构建和测试作业运行没有错误,并且在管道运行后我的注册表中出现了 docerci-test:v0.4。

image: docker:stable
variables:
  DOCKER_DRIVER: overlay2
  IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME

services:
  - docker:dind

stages:
  - build
  - test
  - release

before_script:
  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY

build:
  only:
    - tags
  stage: build
  script:
  - docker build -t $IMAGE_TAG -f docker/Dockerfile .
  - docker push $IMAGE_TAG

test:
  only:
    - tags
  stage: test
  script:
  - docker run $IMAGE_TAG /usr/local/bin/test.sh

release:
  only:
    - tags
  stage: release …
Run Code Online (Sandbox Code Playgroud)

gitlab docker gitlab-ci

1
推荐指数
1
解决办法
3120
查看次数

标签 统计

docker ×2

docker-registry ×1

gitlab ×1

gitlab-ci ×1