Dockerの画像をGoogle Container RegistryからGoogle Compute Engineのインスタンスに取得しようとしています。 (私は必要な画像が正常にGCRにアップロードされている。)Google Compute EngineのGoogle Container Registryにアクセスできない
私は
gcloud auth login
を使用してログインしてからERROR: (gcloud.docker) Docker is not installed.
になりgcloud docker pull -- us.gcr.io/app-999/app
を試してみました。私はoauthを使用して認証を試み、通常のドッカーコールで引き抜こうとしました。私は
.docker/config.json
でファイルを見ると、私の資格情報を参照してください。それをやって、動作するように起こっているように見えるが、ultimatlyこのように終了します。少なくとも、それが何かをダウンロードしようとしたため[email protected] ~ $ docker pull -- us.gcr.io/app-999/app Using default tag: latest latest: Pulling from app-999/app b7f33cc0b48e: Pulling fs layer 43a564ae36a3: Pulling fs layer b294f0e7874b: Pulling fs layer eb34a236f836: Waiting error pulling image configuration: unauthorized: authentication required
進行のように見えました。
ローカルマシンでこれらのことを試してみましたが、どちらの方法も成功しました。
何か不足していますか?
ありがとうございました。
P.S.また、別のレジストリ( Docker Hub)からコンテナを読み込もうとしましたが、うまくいきましたが、複数のコンテナが必要で、経費を抑えたいと思っています。
'mbname @ instance-1〜$ gcloud components update'を実行すると、 'このクラウドSDKのインストールが外部パッケージマネージャによって管理されているため、この操作を実行できません。 最新バージョンを入手したい場合は、メインダウンロードページの https://cloud.google.com/sdk/ エラー:(gcloud.components.update)コンポーネントマネージャが無効になっています。このインストール ' – mmbb