実現したいこと
ドッカーイメージを初回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 コメント