DockerfileでAWS ECRイメージを直接使用できますか?


13

典型的なdockerfileには、通常、この行があり、docker From ubuntu:16.04リポジトリからイメージをプルできます。

これで、独自のイメージリポジトリを作成しました。

ここに画像の説明を入力してください

リポジトリURIは次のとおりです。 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

上記のスクリーンショットに見られるように、サーバーに画像をプッシュしました。

次を実行して、ecrにログインしていることを確認します

> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded

ECRログインはエラーなしで完了します。次に、新しいイメージを作成しようとしました。

> docker build -t rtf-converter . -f Dockerfile-rtf-converter 
Sending build context to Docker daemon 790.1 MB
Step 1/2 : FROM mycompany:latest
repository mycompany not found: does not exist or no pull access

Dockerfileの内容は次のとおりです

FROM mycompany:latest
RUN apt-get install chef-zero

FROMステートメントでリポジトリを適切に指定する正しい方法は何ですか?

私は特にラベルに混乱しています。ラベリングの良い慣習は何ですか?


これは単にdockerレジストリであるため、はい。dockerdがECRリポジトリで正しく認証されていることを確認してください。
EEAA

そうですか。試しましたasw ecr loginが、まだ失敗します。この問題に対処するために質問を修正します。ゴールポールを変更することを気にしないでください
アンソニーコング

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.