典型的な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
が、まだ失敗します。この問題に対処するために質問を修正します。ゴールポールを変更することを気にしないでください