4

Google Container Registry のドキュメントでは、イメージを gcr.io にプルしてプッシュするには、dockerpushpullコマンドの前にgcloud preview.

gcloud preview docker push gcr.io/<gcr_namespace>/<docker-image>
gcloud preview docker pull gcr.io/<gcr_namespace>/<docker-image>

プレフィックスdockerなしで、CLIで Google Container Registry を直接使用する方法はありますか?gcloud preview

4

2 に答える 2

5

次のコマンドを使用できます。

gcloud preview docker -a

gcr.io 資格情報を使用してローカルの docker 構成を更新します。

次に、通常のdockerCLI コマンドを使用してイメージをプッシュおよびプルします。

docker build -t gcr.io/<gcr_namespace>/<docker-image> .
docker push gcr.io/<gcr_namespace>/<docker-image>

または既存の画像の場合:

docker tag <docker-image> gcr.io/<gcr_namespace>/<docker-image>
docker push gcr.io/<gcr_namespace>/<docker-image>
docker pull gcr.io/<gcr_namespace>/<docker-image>

この構成は、ネイティブ docker CLI との相互運用性には適していgcloud preview docker -aますが、資格情報の有効期限が切れた後に再度実行する必要があるため、理想的ではありません。

于 2015-01-23T18:27:17.170 に答える
1

新しいイメージをビルドするときは、docker ビルド中に gcr.io に直接タグ付けします。

gcloud preview docker -a
docker build -t gcr.io/<project_id>/<docker-image> <directory>
push gcr.io/<project_id>/<docker-image>
于 2015-01-23T18:32:20.100 に答える