我目前正在将同一张图片两次推送到一个产品上,其中一个带有标签号,另一个带有最新标签。
对于下一个版本,我想用包含最新标签的新图像覆盖最新标签的图像。下面是我从Azure devops构建中尝试的方法
Docker Build Command:
$(docker_registry)/$(Build.Repository.Name):$(BuildNbr)
Docker Push Command
$(docker_registry)/$(Build.Repository.Name):$(BuildNbr)
与上面相同,带有最新标签,然后
docker pull $(docker_registry)/imageName:latest
docker rmi --force $(docker_registry)/imageName:latest //removing latest image from artifactory NOT WORKING
docker pull $(docker_registry)/imageName:$(BuildNbr)
docker tag $(docker_registry)/imageName:$(BuildNbr) $(docker_registry)/imageName:latest
docker push $(docker_registry)/imageName:latest
以某种方式上述流程无法正常工作,并且最新图像也不会被覆盖。
我在做任何错误吗?我相信rmi命令不会从工件中删除图像。