問題タブ [aws-ecr]

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 投票する
2 に答える
2995 参照

amazon-web-services - AWS CLI、タグで指定した ECR イメージを一覧表示

「foo」がリポジトリ名で、「boo、boo-0011」という 2 つのタグを持つイメージを呼び出したいとします。

このコマンドは、リポジトリ内のすべてのイメージを表示します。

aws ecr describe-images --repository-name foo --query "sort_by(imageDetails,& imagePushedAt)[ * ].imageTags[ * ]"

これから、「boo」というタグが付いたものだけをgrepするにはどうすればよいですか

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

amazon-web-services - aws ecr で Docker イメージのサイズが変更されました

docker イメージを aws ecr にアップロードしました。私の実際の docker イメージはローカルでは 927 MB ですが、ECR では 321 MB と表示されています

ドキュメンテーション中に読み逃したものはありますか?

アップロードした画像はタグ名で適切ですが、サイズの変更があります

0 投票する
0 に答える
1556 参照

docker - Docker Build 内で ECR からプルできません

AWS CodeBuild を使用して、Docker Build の一部として ECR からイメージをプルしようとすると、認証情報の問題が発生します。

コンテキストについては、セットアップは次のとおりです。

Codebuild は、私たちが作成した内部 Docker ツールを呼び出しています。このツールは、docker ビルドを実行します。これを理解しやすくするコマンドの例:

「ourtoolscript」は、一連の環境変数を設定し、最後に指定したコマンドで docker run を呼び出す単なる bash スクリプトです。

問題
このツール内で docker ビルドを実行しようとしています。ローカルで動作し、ビルドのために ECR からイメージをプルしない他のレポでも動作します。
これを行っているので、タグ付けのすべてのロジックとすべてがツール内のスクリプトであり、それをすべてのレポに適用するだけです。そのため、ツールの外部で docker build を実行すると言うのは、受け入れられる解決策ではありません。

docker ファイルが "FROM" の ECR からプルすると、次のエラーで失敗します。

私が試したこと

私が知っていること:

  • CodeBuild が提供する資格情報は、問題なくツールに取り込まれています。問題なく引っ張ったり押したりできるので
  • ECR イメージからビルドしていない場合は、問題なくビルドできます
  • docker build がプルを行う方法と、単純な「docker pull」が機能する方法とでは何かが異なります
  • 単純な「 docker build 」を実行すると。ツールの外部でビルド引数なし。それはうまくイメージを引き出します。したがって、これらの変数を使用して間違った道を進んでいると思います。

その他の情報:
私の docker build コマンド (いくつかの余分なものが削除されました):

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

docker - --password-stdin 警告の回避 (docker)

別の日、docker に関する別の問題。Windows サーバー 2019、Docker バージョン 18.09.03 を使用しており、イメージを ECR に取得したいと考えています。

特定の理由により、警告 docker を使用できません: WARNING! パスワードは暗号化されずに保存されます。展開ツールはこれをエラーと見なし、展開しません。したがって、私は --password-stdin を「正しい」方法で使用する方法を探していました。これはあまりうまくいっていません。

これが私が現在使用しているPowershellスクリプトです。

パスワードをファイルに渡し、そこから stdin に渡していますが、機能しますが、警告が返されます。

私もそのコメントを試しました(https://github.com/aws/aws-cli/issues/2875#issuecomment-433565983)が、フラグも受け入れません。そうです

私は今では完全にイライラしてイライラし始めています。どんな助けでも大歓迎です、ありがとう!