【发布时间】:2020-10-13 17:36:04
【问题描述】:
我正在使用gcloud beta compute instances create-with-container 和以下启动脚本创建我的 GCE 实例:
#! /bin/bash
gsutil cp gs://artifacts.<PROJECT-ID>.appspot.com/some-file .
docker-credential-gcr configure-docker
docker pull gcr.io/<PROJECT-ID>/image:tag
docker run --name compose --rm -v $PWD:$PWD -w $PWD -v /var/run/docker.sock:/var/run/docker.sock docker/compose:1.26.0 up -d --force-recreate
但我的结尾是:
Jun 23 15:22:08 app startup-script[389]: INFO Found startup-script in metadata.
Jun 23 15:22:08 app startup-script[389]: INFO startup-script: /var/lib/google/startup-DqGmUt/tmpPyYsVd: line 2: gsutil: command not found
Jun 23 15:22:09 app startup-script[389]: INFO startup-script: ERROR: Unable to save docker config: mkdir /root/.docker: read-only file system
我尝试在启动脚本中也安装 gsutil,但它解决了 /root 是 RO 的相同问题。在 COS 图像上真的可以这样做吗?
【问题讨论】:
标签: docker google-cloud-platform google-compute-engine