6

Google Container VM Image(beta) に関する質問です https://cloud.google.com/compute/docs/containers/vm-image/

Container VM image で作成したインスタンスにログインしました。そして実行します:

sudo /usr/share/google/dockercfg_update.sh

上記のスクリプトはdocker login、プライベート コンテナー レジストリに対して行います。

エラーが発生します:

/usr/share/google/dockercfg_update.sh: 27: cannot create /root/.dockercfg: Read-only file system

/rootディレクトリは、container-vm で読み取り専用のようです。 root ユーザーはどうすればよいですか?docker login

4

2 に答える 2

5

/root は読み取り専用であるため、認証情報をそこに保存することはできません。root 以外のユーザーを「docker」グループに追加して、そのユーザーとして実行/usr/share/google/dockercfg_update.shできdocker loginます。

https://cloud.google.com/compute/docs/containers/vm-image/#accessing_private_google_container_registryから

$ sudo usermod -a -G docker ${USER}
$ exec sudo su ${USER}
$ /usr/share/google/dockercfg_update.sh
$ docker pull gcr.io/YOUR_PROJECT/YOUR_IMAGE

root ユーザーによる「docker ログイン」の方法

docker loginまたはユーザー/usr/share/google/dockercfg_update.shとして呼び出す必要がある場合 (推奨されません)、コマンドのroot前にプレフィックスを付けるのがハックな方法です。HOME=/home/chronos/元:

# as 'root' user
$ HOME=/home/chronos/ /usr/share/google/dockercfg_update.sh
$ HOME=/home/chronos/ docker pull gcr.io/YOUR_PROJECT/YOUR_IMAGE
于 2016-07-22T17:50:10.313 に答える