AWSのECRに更新したdocker imageをプッシュできない。

実現したいこと

ドッカーイメージを初回ECRプッシュ後、ファイル内容に変更が生じた。
最新のドッカーイメージをECRにあるプライベートリポジトリに反映させたい。

前提

ローカルではDockerで、Rails API + reactのアプリを開発しました。
複数コンテナなのでdocker-composeを使っています。

本番環境のAWSFargateにデプロイしたいと思っています。

発生している問題・エラーメッセージ

タグ付けしたドッカーイメージをプッシュすると以下のようにコンソールに表示される。

The push refers to repository [hogehoge] hogehoge: Layer already exists hogehoge: Layer already exists hogehoge: Layer already exists hogehoge: Layer already exists ・ ・ ・ ・ latest: digest: sha256:hogehuga size: 4725

該当のソースコード

ローカルにてファイル編集後、docker-fileあるところのディレクトリ内で以下の順にコマンドを打ち込みました。

docker-compose build aws ecr get-login-password ・・・・・(awsCLIのログイン) docker tag hogehoge huga docker push huga

試したこと

よくみる記事では、

docker build

してますが、docker-composeをローカルで使ってる時でも、後からdocker buildしないといけないのですか?docker-compose buildで代用と思ってます。

補足情報(FW/ツールのバージョンなど)

AWS
MAC
Rails

コメントを投稿

0 コメント