Google cloud platform 使用云构建更新时删除计算实例上的旧Docker映像
我有一个云构建CI管道,我在其中构建并推送一个新的Docker映像,然后在一个计算实例上更新该映像。不幸的是,构建非常频繁,并且由于旧映像堆积,实例上的磁盘空间一直不足 作为云构建步骤的一部分,我似乎找不到在实例上运行命令的方法。如果可以,我想我可以运行一个命令来擦除旧图像Google cloud platform 使用云构建更新时删除计算实例上的旧Docker映像,google-cloud-platform,gcloud,google-cloud-build,Google Cloud Platform,Gcloud,Google Cloud Build,我有一个云构建CI管道,我在其中构建并推送一个新的Docker映像,然后在一个计算实例上更新该映像。不幸的是,构建非常频繁,并且由于旧映像堆积,实例上的磁盘空间一直不足 作为云构建步骤的一部分,我似乎找不到在实例上运行命令的方法。如果可以,我想我可以运行一个命令来擦除旧图像 除了每天手动使用SSH访问实例几次以清除映像之外,任何人都知道如何解决此问题吗?您可以使用gcloud的SSH命令访问实例 您需要确保您的云构建作业被允许访问该实例 然而: 如何更新实例上的映像 您是否关心新更新的图像是否
除了每天手动使用SSH访问实例几次以清除映像之外,任何人都知道如何解决此问题吗?您可以使用
gcloud
的SSH
命令访问实例
您需要确保您的云构建作业被允许访问该实例
然而:
- 如何更新实例上的映像
- 您是否关心新更新的图像是否损坏
- 您需要能够恢复吗
- 你在用什么
- 避免在实例上建立旧映像的问题
- 要求您具有按需重新创建实例的“代码”
- 如果需要,允许您将流量从旧实例翻转到新实例
gcloud
的ssh
命令访问实例
您需要确保您的云构建作业被允许访问该实例
然而:
- 如何更新实例上的映像
- 您是否关心新更新的图像是否损坏
- 您需要能够恢复吗
- 你在用什么
- 避免在实例上建立旧映像的问题
- 要求您具有按需重新创建实例的“代码”
- 如果需要,允许您将流量从旧实例翻转到新实例