👌

DockerHubにImageをpushする

2023/08/23に公開

概要

ECRを選んで①利用した②が、毎回pushするのにAWC CLI認証がいるのが大変だるい。
DockerHubだと認証なしでいけそうなのでこっちでやる。

①②

https://hub.docker.com/

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に触れてみるべきだと思った。

GitHubで編集を提案

Discussion