0

これは私がコンテナVMイメージで作られたインスタンスにログインしてGoogleのコンテナVMイメージについての質問(ベータ版) https://cloud.google.com/compute/docs/containers/vm-image/ドッキングウィンドウのログイン

です。 そして

sudo /usr/share/google/dockercfg_update.sh 

このスクリプトは、上記の民間コンテナレジストリに「ドッキングウィンドウのログイン」を行い実行します。

エラーが発生します。

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

/rootディレクトリは、container-vmでは読み取り専用であるようです。 rootユーザーはどうすればログインできますか?

答えて

2

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

私はあなたがrootユーザー(推奨されません)としてdocker loginまたは/usr/share/google/dockercfg_update.shを起動する必要がある場合は、rootユーザー

でのログインドッキングウィンドウ "するにはどうすればよい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 

から、ハック方法ですあなたのコマンドに接頭語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 
関連する問題