【发布时间】:2020-01-17 03:24:51
【问题描述】:
我将 Google Cloud Platform 与 Cloud Build 和 cloudbuild.yaml 一起用于软件部署。目标 VM 始终具有 Google Container Optimized OS (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']
但在这种情况下,旧的 docker 映像仍保留在 Host-VM 上。我可以使用 docker 镜像列表在 Host-VM 上列出它们。由于图像位于 /var/lib/docker 中,因此文件是有状态的,并且在重新启动后不会消失。
所以,我不明白,如何在部署过程中修剪 Host-VM 上的 docker 映像文件?
【问题讨论】:
标签: google-cloud-platform google-cloud-build