問題タブ [buildx]

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 に答える
7755 参照

docker - Docker buildx エラー: rpc エラー: コード = 不明な desc = サーバー メッセージ: 不十分なスコープ: 認証に失敗しました

私は Docker を初めて使用し、GitHub アクションを使用して CI を実行しようとしています。

.ymlこれがGitHub上の私のファイルです。

Docker Hub の Github にもシークレットを追加しました。理由はわかりませんが、失敗しています> exporting to image:

ここに画像の説明を入力

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

docker - Docker buildx - モノレポのビルドをサポートする特定のノードを選択する

Tilt ( https://tilt.dev/ )と呼ばれる K8s 開発ツールを使用しています。これは、多数のマイクロサービスを含むスタックの開発イメージを構築し、ライブ リロードなどを可能にします。

buildx create10 個のレプリカを使用して、リモート ビルダー ポッドを AWS K8s クラスターにデプロイしました。ただし、ビルドをスピンオフすると、実際のビルドにはこれらのポッドのうち 2 つしか使用されないように見え (クラスターで見られる CPU とメモリのメトリックに基づく)、残りの 8 つはアイドル状態になります。チルトアップを実行すると、すべてのマイクロサービスの同時イメージ ビルドが開始されるため、実行中の 10 個のビルダー ポッドすべてにビルド ステップを分散することが理想的です。

これは、私たちのプロジェクトが現在 monorepo に存在し、プロジェクトのルート レベルで同じ Dockerfile.dev を使用してすべてのイメージをビルドしているためだと思われます(ビルド時に を使用してマイナー構成が渡されます--build-arg) 。

  1. これを疑うのは正しいですか?わかりにくいですが、Dockerfile コンテキストに基づいて buildx の負荷分散を行っているようです。もしそうなら、この動作をオーバーライドできますか?

  2. あるいは、buildx ノードを手動で選択する方法はありますか? 既存のリモート ノード間でループして構築負荷を分散するセレクターのスクリプトを作成するのは簡単です