在 Jenkins 脚本化管道中推送后删除 docker 镜像

问题描述 投票:0回答:1

我正在使用 Docker Jenkins 插件构建一个 docker 镜像,在推送它之后我想删除它。 是否可以使用插件代替“sh”命令?

我知道我可以做

sh "docker rmi"
,但我想使用该插件,因为我使用它来构建。

以下是迄今为止的步骤:

    stage("Docker Build&Push") {
        dir("workingdir/dcd") {
            def image 
            docker.withRegistry("https://${registry}", "${credentials}") {    
                image = docker.build('myImage')
                image.inside {
                    sh 'echo "Hello workld! This is my Docker image"'
                }

                image.push("${version}")
                
                //image.delete() ????
            }
        }
   }

谢谢!

docker jenkins jenkins-plugins
1个回答
0
投票

目前没有删除方法,只能使用sh

sh "docker rmi myImage"
© www.soinside.com 2019 - 2024. All rights reserved.