【发布时间】:2020-09-06 19:02:49
【问题描述】:
我在谷歌计算实例中使用 docker 映像部署了一个网站。
我无法使用新图像更新谷歌云实例。使用新的 docker 映像更新计算实例并运行容器不会改变任何事情。
以下是我更新 google 计算实例所采取的步骤:
docker build -t vue_app -f deploy/web/Dockerfile . --tag gcr.io/namesapi-1581010760883/vue-app:v1
docker push gcr.io/namesapi-1581010760883/vue-app:v1
gcloud compute instances update-container --container-image=gcr.io/namesapi-1581010760883/vue-app:v1 vue-app-vm
所以在第一行中,我构建了包含网站和 http-server 的图像。我在本地运行它,可以确认图像正常工作并包含我期望的所有更改。
下一行是将图像推送到谷歌云,最后第三行应该用新图像更新现有的谷歌计算实例。
运行此操作后,所有更改都不会反映在实例中。我访问了实例上托管的网站,发现没有任何变化。我已经多次执行这些相同的步骤,直到最近它都运行良好。我错过了什么?
【问题讨论】:
标签: docker google-cloud-platform google-compute-engine google-compute-api