問題タブ [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 投票する
1 に答える
483 参照

google-container-registry - Docker イメージを Google Container Registry にプッシュした後、予約済みストレージ バケットが表示されない

Docker イメージを作成し、次のように Google Container Registry にプッシュしました (両方とも Google Cloud Shell 内から)。

このコマンドの結果は、リポジトリに私のイメージが存在することを示しています。

Google のドキュメントによると、Google Cloud Platform Console の Storage ブラウザ ページにも予約済みのバケットが表示されるはずです。

イメージが初めてプッシュされると、artifacts.your-project-id.appspot.com という名前の Google Cloud Storage バケットが作成されます。このバケットは、Google Cloud Platform Console の Storage ブラウザ ページから参照できます。このバケットは、他のストレージには使用しないでください。

ただし、そうではありません。

ここに画像の説明を入力

この詳細に関して、私は何か間違ったことをしていますか、それとも Google のドキュメントはおそらく少し間違っているか、古くなっていますか?

更新ストレージ バケットを (ある程度) 表示できるようになりました: Google Cloud Platform コンソールは、概要ビューで「2 つのバケット」を報告しますが、ストレージ ブラウザ ページにはまだ何も表示されません。ただし、iOS 用の Google の Cloud Console アプリ内の同等のページは、バケットの数と名前の両方を表示することに成功しています。

最初の 1 つだけが空ではありません (つまり、画像が含まれています)。

0 投票する
3 に答える
2450 参照

google-kubernetes-engine - 別のプロジェクトで GKE から Google Container Registry を使用する

GKE クラスタは、別のプロジェクトでホストされている Container Registry からコンテナ イメージをプルするにはどうすればよいですか?

<reader-project>projectの GCR イメージにアクセスしようとしている project に GKE クラスタがあります<registry-project>

<reader-project>のストレージ バケットに読み取りアクセス権を持つユーザーとしての GCE サービス アカウントのメールを追加しようとしました<registry-project>が、まだエラーが発生します。

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

google-container-registry - Google Container Registry にプッシュできません(リポジトリにアクセスできません)

ローカル マシンから Google Container Registry にコンテナをプッシュしようとすると、次のエラーが発生します。

拒否: リポジトリにアクセスできません。アクセス権があることを確認してください。

Cloud Shell を開くと、コンテナーを問題なくプッシュできます。「gcloud auth login」を何度か試しましたが、違いはないようです。他の gcloud コマンドをローカルで実行しても問題はありません。どんな助けでも大歓迎です。

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

google-cloud-platform - Google Container Registry の読み取り / 書き込みに必要なサービス アカウントの最小限の権限 / ロールは何ですか?

Docker イメージをビルドして Google Container Registry にプッシュするドローン インスタンスのサービス ロールを作成しようとしています。

それは役割で機能しますproject>owner(おそらくproject>editor機能します)。GCR にプッシュする権限のみを持つように制限したり、最小限の権限を見つけたりする方法を見つけることができませんでした。

サービス アカウントの役割

0 投票する
3 に答える
6104 参照

kubernetes - イメージが GCR にプッシュされるたびに Pod を自動更新する

Docker イメージを Container Registry にプッシュしdocker push gcr.io/go-demo/servertime、ポッドを作成しましたkubectl run servertime --image=gcr.io/go-demo-144214/servertime --port=8080

新しいバージョンのイメージをプッシュするたびにポッドの自動更新を有効にするにはどうすればよいですか?

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

docker - Google Container Registry: プッシュ レポート「リポジトリが存在しません」

Google Cloud Shell で Docker イメージをビルドしましたが、それを Google Container Registry (GCR) にプッシュしたいと考えています。次のエラー メッセージが表示されます。

それでも、リポジトリとそのコンテンツを Google Cloud Console (つまり、Google Cloud Shell と同じブラウザ ウィンドウ内) で見ることができ、これも以前は機能していました。私も以前gcloud dockerに認証のために実行しました。

何が問題なのですか? Docker イメージを GCR に正常にプッシュするにはどうすればよいですか?

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

docker - Docker を使用してすべてのプッシュで node_modules をプッシュしないようにする方法はありますか?

120MB 以上のnode_modulesフォルダーがありますが、node_modulesフォルダーが変更された場合にのみプッシュできるのではないかと考えています。

これは、現時点で私の docker ファイルがどのように見えるかです。

だから私がやりたいのは、変更された場合にのみnode_modulesフォルダーをプッシュすることです! node_modules フォルダーがいつ変更されたかを手動で指定してもかまいません。フラグを渡して if ステートメントを使用するかどうかはわかりません。

使用事例:

  1. アプリケーション コードを変更しただけで、新しいパッケージは追加しませんでした。
  2. いくつかのパッケージを追加し、node_modules フォルダーをプッシュする必要があります。

編集:

だから私はいくつかのロジックを持ってきた次のdockerファイルを試しました

http://bitjudo.com/blog/2014/03/13/building-effective-dockerfiles-node-dot-js/

docker built -t <name> .以下のDockerfileで実行すると、gcloud docker -- push <url>ディレクトリ全体をレジストリにプッシュしようとしますか? !

実行中の出力gcloud docker -- push etc...:

f614bb7269f3は常にプッシュされており、その理由がわかりません (Docker の新機能)。私のアプリがあるディレクトリ全体をプッシュしようとしています!?

何か案は?