Google cloud storage 如何垃圾收集未使用的docker图像?
全部 通过部署Docker图像、运行它们、删除它们、部署更多图像,使用Google计算引擎运行Monte Carlo 如果我查看包含容器/映像的存储桶的磁盘使用情况 gsutils du gs://bucket 我将使用接近6Gb的空间 但是!我知道现在只有一张docker的照片 gcloud容器映像列表--repository=repo 它应该不超过1.5GbGoogle cloud storage 如何垃圾收集未使用的docker图像?,google-cloud-storage,google-compute-engine,google-container-registry,Google Cloud Storage,Google Compute Engine,Google Container Registry,全部 通过部署Docker图像、运行它们、删除它们、部署更多图像,使用Google计算引擎运行Monte Carlo 如果我查看包含容器/映像的存储桶的磁盘使用情况 gsutils du gs://bucket 我将使用接近6Gb的空间 但是!我知道现在只有一张docker的照片 gcloud容器映像列表--repository=repo 它应该不超过1.5Gb 有没有好的简单的垃圾收集方法?如何清理当前未使用的所有图像,并将存储使用率降至真实水平?您可以使用云控制台删除一些可能有未使用标记的图
有没有好的简单的垃圾收集方法?如何清理当前未使用的所有图像,并将存储使用率降至真实水平?您可以使用云控制台删除一些可能有未使用标记的图像 您还可以使用来列出和删除它们, 下面是要运行的命令示例:
gcloud container images list-tags gcr.io/project-id/hello-node
DIGEST TAGS TIMESTAMP
e302a6a81293 v1 2015-01-26T15:29:27
dac925b4030f latest 2017-12-10T15:33:41
取消标记未使用的版本
gcloud container images untag gcr.io/project-id/hello-node:v1
再次列出您的图像
gcloud container images list-tags gcr.io/project-id/hello-node
DIGEST TAGS TIMESTAMP
e302a6a81293 2015-01-26T15:29:27
dac925b4030f latest 2017-12-10T15:33:41
删除untag图像时,您需要使用以下摘要格式:gcr.io/repository@sha256:摘要
gcloud container images delete gcr.io/project-id/hello-node@sha256:e302a6a81293
因此,现在列出您的图像应该会让您:
DIGEST TAGS TIMESTAMP
dac925b4030f latest 2017-12-10T15:33:41
有关“gcloud容器映像删除”的详细信息。您还可以使用标志“--force delete tags”同时删除图像和标记:
gcloud container images delete gcr.io/project-id/hello-node@sha256:dac925b4030f --force-delete-tags
您可以使用云控制台删除一些可能有一些未使用标记的图像 您还可以使用来列出和删除它们, 下面是要运行的命令示例:
gcloud container images list-tags gcr.io/project-id/hello-node
DIGEST TAGS TIMESTAMP
e302a6a81293 v1 2015-01-26T15:29:27
dac925b4030f latest 2017-12-10T15:33:41
取消标记未使用的版本
gcloud container images untag gcr.io/project-id/hello-node:v1
再次列出您的图像
gcloud container images list-tags gcr.io/project-id/hello-node
DIGEST TAGS TIMESTAMP
e302a6a81293 2015-01-26T15:29:27
dac925b4030f latest 2017-12-10T15:33:41
删除untag图像时,您需要使用以下摘要格式:gcr.io/repository@sha256:摘要
gcloud container images delete gcr.io/project-id/hello-node@sha256:e302a6a81293
因此,现在列出您的图像应该会让您:
DIGEST TAGS TIMESTAMP
dac925b4030f latest 2017-12-10T15:33:41
有关“gcloud容器映像删除”的详细信息。您还可以使用标志“--force delete tags”同时删除图像和标记:
gcloud container images delete gcr.io/project-id/hello-node@sha256:dac925b4030f --force-delete-tags
如果有帮助的话,下面是一个小bash脚本,它可以删除给定日期之前生成的所有匹配图像: 例如,要删除2017年7月1日之前的所有gcr.io/things/stuff图像:
/gcrgc.sh gcr.io/things/stuff 2017-07-01
包括一个执行试运行的选项,列出将被删除的图像。如果有帮助,下面是一个小bash脚本,用于删除给定日期之前生成的所有匹配图像: 例如,要删除2017年7月1日之前的所有gcr.io/things/stuff图像:
/gcrgc.sh gcr.io/things/stuff 2017-07-01
包括执行试运行的选项,列出将被删除的图像