我正在使用 azure devops 管道为我的 asp.net Web 应用程序构建 Docker 镜像。我必须使用自托管代理作为构建和部署服务器。每次运行 CI 管道后,都会创建新镜像,然后将其推送到 Docker 注册表。现在的问题是,在代理上构建和保存的图像!一段时间后,代理磁盘面向低磁盘,我必须手动删除旧图像。 在 CI 管道期间推送到注册表后如何删除 docker 镜像?
最佳答案
推送图像后添加命令行步骤来删除图像:
- task: CmdLine@2
inputs:
script: 'docker rmi -f IMAGE:TAG'
或者更具破坏性
- task: CmdLine@2
inputs:
script: 'docker system prune -a --force'
关于azure - 如何从azure devops构建服务器清理docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62994702/