👌
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