我刚刚完成了一个新的计算引擎VM部署的命令集:
docker build . -t $GCR_ADDRESS
docker push $GCR_ADDRESS
gcloud compute instances create $APP_ID --image-project=cos-cloud --image-family=cos-77-lts --machine-type=e2-micro --zone=us-central1-a --metadata=GCR_ADDRESS=$GCR_ADDRESS --metadata-from-file=startup-script=./start.sh --tags=http-server,https-server --scopes=default,bigquery,compute-rw --address=$APP_ID-ip它失败了,因为启动脚本无法运行以下代码:
docker run --rm gcr.io/my-project/my-app:latest有错误:
docker: Error response from daemon: manifest for gcr.io/my-project/my-app:latest not found: manifest unknown: Failed to fetch "latest" from request
t "/v2/my-project/my-app/manifests/latest"我已经ssh进入这个实例,并再次运行docker run --rm gcr.io/my-project/my-app:latest。而且它起作用了。
这是非常令人不安的。这是否意味着在gcr.io使镜像可用之前,docker push命令已完成?
发布于 2021-01-09 12:43:56
对我来说,这项工作不出所料。
$ gcloud compute instances create test-so00 --image-project=cos-cloud --image-family=cos-77-lts --machine-type=e2-micro --zone=us-central1-a --metadata=GCR_ADDRESS=gcr.io/xxxxxx-projects-xxxxxx/alpine:latest --metadata-from-file=startup-script=./start.sh --tags=http-server,https-server --scopes=default,bigquery,compute-rw已创建https://www.googleapis.com/compute/v1/projects/xxxxxxx-projects-xxxxxx/zones/us-central1-a/instances/test-so00.
名称正在运行的区域微PREEMPTIBLE INTERNAL_IP EXTERNAL_IP状态测试-so00 us- MACHINE_TYPE 1-a e2-micro10.xxx.0.31 35.224.xx.xxx
https://stackoverflow.com/questions/65630389
复制相似问题