小编vin*_*ine的帖子

Google Cloud Build - 如何修剪虚拟机上的 docker 映像?

我使用 Google Cloud Platform 与 Cloud Build 和 cloudbuild.yaml 进行软件部署。目标虚拟机始终具有 Google 容器优化操作系统 (COS)。

我们做的基本事情是用新容器更新正在运行的 docker 容器。

- name: 'gcr.io/cloud-builders/gcloud'
  args: ['compute','instances','update-container','my-vm-id','--zone','europe-west3-c','--container-restart-policy=always','--container-image=gcr.io/cloud-02/my-vm-id','--container-mount-host-path=host-path=/var/extdata,mount-path=/var/extdata,mode=rw']
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,旧的 docker 映像仍保留在主机虚拟机上。我可以使用 docker 映像列表将它们列在主机虚拟机上。由于映像位于 /var/lib/docker 中,因此这些文件是有状态的,并且在重新启动后不会消失。

所以,我不明白,如何在部署过程中修剪Host-VM上的docker镜像文件?

google-cloud-platform google-cloud-build

6
推荐指数
1
解决办法
1185
查看次数