我在 Google Compute Engine 上的 Google Container OS 内托管了一个 Docker 映像。要部署我的容器,我这样做:
gcloud compute instances update-container example --container-image "$IMAGE_WITH_TAG"
在我最近的部署中,我收到了这个错误:
failed to register layer: Error processing tar file(exit status 1): write /usr/share/man/man1/journalctl.1.gz: no space left on device
SSH 连接到我的 Docker 容器后,我运行docker images
并注意到 Docker 仍然挂在我的旧镜像上。我可以手动删除这些图像,但在多次部署后会出现同样的问题。
有没有办法在通过 Container OS 部署时自动删除旧的 Docker 映像gcloud compute instances update-container
?