問題タブ [google-container-registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
10940 参照

docker - Google Container Engine でプライベート Docker イメージを実行するにはどうすればよいですか

Google Container Engineでローカルにビルドした Docker イメージを実行するにはどうすればよいですか?

0 投票する
2 に答える
5675 参照

google-container-registry - docker CLI で Google Container Registry を使用する方法

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

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

0 投票する
1 に答える
1072 参照

google-cloud-platform - Google Container Engine でイメージが変更された後、container-vm でコンテナを更新するにはどうすればよいですか?

Google Container Engine の container-vm のコンテナでサービスを実行しています。最初にconf を作成してhttps://cloud.google.com/compute/docs/containers/container_vms#creating_containers_at_time_of_instance_creationに従いました:containers.yaml

次に、インスタンスを作成します。

イメージが変更された場合、gcr.io/your_project_name/example-image:new-tag実行中のコンテナーを更新するにはどうすればよいですか?

必然的にインスタンスを削除し、同じ名前で別のインスタンスを作成する必要がありますが、新しいイメージの名前で conf ファイルを更新する必要がありますか? 私には少し過激なようです。実行中のコンテナを vm から停止しようとすると、自動的に再起動します。可能であれば、vm で手動操作を行いたくありません。コンテナーを実行したいだけです。

このビデオでは、実行中のコンテナーを更新するために、次のようなコマンドを使用しているのを見ました。

cloudcfg.sh -u 15s rollingupdate dataController

しかし、ドキュメントが見つかりません。これは、Kubernetes を使用してクラスターでコンテナーを実行するためのものです。container-vm を実行している場合、コンテナを維持するための推奨される方法は何ですか? コンテナーにはまだ kublet サービスがありますが、イメージが変更されたときにそれを使用してコンテナーを更新する方法が見つかりません。

0 投票する
6 に答える
15761 参照

google-compute-engine - gcloud クライアントを使用せずに Google コンテナ レジストリにアクセスする

コンテナーの実行を開始したい CoreOS Docker ホストがありますが、docker コマンドを使用して Google コンテナーのプライベート レジストリ ( https://cloud.google.com/tools/container-registry/ )、403 が表示されます。検索を行いましたが、認証をアタッチする方法 (または docker login コマンドで使用する user+pass バンドルを生成する場所) がわかりません。

Google のプライベート コンテナから引っ張って運が良かった人はいますか? Coreos には必須の Python が付属していないため、gcloud コマンドをインストールできません。

更新: @mattmoor と @Jesse から回答を得た後:

私がプルしているマシンには devaccess があります

さらに、_token ログイン方法を使用してみました

0 投票する
1 に答える
1580 参照

google-container-registry - 403 GCE 以外のレジストリからコンテナー イメージをダウンロードする場合は禁止されています

他のサーバー (GCE ではない) で実行されている CoreOS マシンの Google コンテナー レジストリからイメージをダウンロードしようとしています。

新しいサービス アカウントを構成しました。

アカウントはアクティブですが、コンテナー イメージをダウンロードしようとすると、禁止された HTTP ステータスが返されます。

サーバーには 1 つのアカウントしかなく、正しく構成されています。

外部マシンがレジストリからイメージをダウンロードすることを許可するにはどうすればよいですか?

注:画像ernestoalejo/google-cloud-sdk-with-dockerは と同じですgoogle/cloud-sdkが、この問題は修正されています。

更新:この回答の解決策も試しましたが、違いはありません。

0 投票する
2 に答える
5783 参照

docker - gcloud なしで Google Container Registry からプライベート Docker イメージを pull します

shippable を使用してプライベート docker イメージを Google Container Registry にプッシュし、ラップトップのローカルまたは Google Compute Engine のインスタンス内からプルしたいと考えています。

コマンドgcloud preview docker pull gcr.io/projectID/image-nameが機能することはわかっていますが、イメージをプルする必要があるすべてのマシンに gcloud がインストールされているとは限りません。

docker-compose up -d自分のマシンで実行すると、次のエラーが発生します。

何らかの形式の OAuth またはキーを使用してイメージを認証またはアクセスする方法はありますか? イメージをプルする必要があるすべてのマシンに gcloud をインストールする必要はなく、イメージは非公開のままにしておく必要があります。

私は試しgcloud preview docker -aましたが、それは私が探している解決策ではありません。

よろしくお願いします。