我有一个使用 google 计算实例内的 docker 映像部署的网站。
我无法使用新映像更新谷歌云实例。使用新的 docker 映像更新计算实例并运行容器不会改变任何内容。
以下是我更新谷歌计算实例所采取的步骤:
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
Run Code Online (Sandbox Code Playgroud)
因此,在第一行中,我构建了包含网站和 http 服务器的映像。我在本地运行它,可以确认图像正在工作并且包含我期望的所有更改。
下一行是将图像推送到谷歌云,最后第三行应该用新图像更新现有的谷歌计算实例。
运行此命令后,任何更改都不会反映在实例中。我访问实例上托管的网站,发现没有任何变化。我已经多次执行了相同的步骤,直到最近一切都运行良好。我缺少什么?
google-compute-engine docker google-cloud-platform google-compute-api