👌
DockerHubにImageをpushする
概要
ECRを選んで①利用した②が、毎回pushするのにAWC CLI認証がいるのが大変だるい。
DockerHubだと認証なしでいけそうなのでこっちでやる。
①②
① ②
DockerHubにpush
DockerHub アカウント作成
アカウントを作る。
リポジトリを作る
右上の「Create Repository」を押す。

リポジトリの各欄を埋める。また右上のコマンドをメモっておく。

できた。

docker login
dockerにログインする。
docker login
docker Desktopを利用している場合は右上のアイコンからもログインできる。


イメージをpush
DockerDesktopを開き、pushしたいイメージを選ぶ。今回はこれにする。

先ほどメモったコマンドにイメージ名、タグ名、リポジトリ名を入れて実行する。
docker tag aichatbot-app:latest kesasasaki/aichatbotrepository:latest
docker push kesasasaki/aichatbotrepository:latest
確認
ブラウザからpushしたイメージを確認する。

できた。やったぁ!!

感想
ECRより圧倒的に楽。というより純粋にdockerリポジトリに上げるだけをしている感じがする。
ECRの方はdockerというよりAWSの認証や設定が多かった。
最終的にECRを使うにせよ、仕組み理解のために一度はDockerHubに触れてみるべきだと思った。
Discussion