首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins CI管道中Anchore容器的扫描

Jenkins CI管道中Anchore容器的扫描
EN

Stack Overflow用户
提问于 2021-05-05 18:44:06
回答 1查看 97关注 0票数 0

我需要有关Jenkinsfile CI文件的帮助。

Jenknsfile中的代码如下所示:

代码语言:javascript
复制
pipeline {
  environment {
    registry = "user/demo1"
    registryCredential = 'dockerhub'
    dockerImage = ''
  }
  agent any
  stages {
    stage('Building image') {
      steps{
        script {
          dockerImage = docker.build registry + ":$BUILD_NUMBER"
        }
      }
    }

    stage('Container Image') {
      steps{
        script {
          sh 'echo "docker.io/user/demo1 `pwd`/Dockerfile" > anchore_images'
          anchore name: 'anchore_images'
        }
      }
    }

    stage('Deploy Image') {
      steps{
        script {
          docker.withRegistry( 'https://registry.hub.docker.com', registryCredential ) {
            dockerImage.push()
          }
        }
      }
    }
  }
}

在我包含此阶段后,当容器图像阶段不存在时,它运行得很好。它一直运行到构建阶段,在此阶段之后它会失败。

以下是错误的输出:

代码语言:javascript
复制
2021-05-05T09:36:31.884 INFO   AnchoreWorker   Submitting docker.io/user/demo1 for analysis
2021-05-05T09:36:41.630 ERROR  AnchoreWorker   anchore-engine add image failed. URL: http://localhost:8228/v1/images, status: HTTP/1.1 400 BAD REQUEST, error: {
  "detail": {
    "error_codes": [
      "REGISTRY_IMAGE_NOT_FOUND"
    ],
    "raw_exception_message": "Error encountered in skopeo operation. cmd=/bin/sh -c skopeo   inspect --raw --tls-verify=false  docker://docker.io/user/demo1:latest, rc=1, stdout=None, stderr=b'time=\"2021-05-05T09:36:37Z\" level=fatal msg=\"Error parsing image name \\\\\"docker://docker.io/user/demo1:latest\\\\\": Error reading manifest latest in docker.io/user/demo1: manifest unknown: manifest unknown\"\\n', error_code=REGISTRY_IMAGE_NOT_FOUND"
  },
  "httpcode": 400,
  "message": "cannot fetch image digest/manifest from registry"
}

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-07-17 03:48:59

您的锚点注册表没有可供其扫描的图像。这就是将映像添加到注册表的方法

代码语言:javascript
复制
anchore-cli image add dockerImage 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67399762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档