Dockerイメージをdocker hubへpushしよう
環境: Docker version 20.10.14
Dockerによる環境構築の際、都度必要なdockerイメージをビルドするのは時間と手間がかかるので、ビルド済みのイメージはdocker hubにプッシュ(保存)して必要な時にプルして即コンテナ実行できるようにしておきましょう。
docker hubのアカウントが無い場合は作成しておきます。
https://hub.docker.com/
アカウントのユーザ名とパスワードは、イメージプッシュの際にも必要となります。
イメージビルドからプッシュまで
1. ログイン
Dockerを操作するコマンドラインから、docker hubにログインしておきます。
docker login
(Username、Passwordを入力しログインを成功させる)
2. イメージビルド
対象のDockerイメージをビルド
docker build -t 任意のイメージ名 .
3. docker hubにプッシュする際のタグ名をつける
docker tag (ビルド済みイメージのIMAGE ID) DockerHubのユーザ名/イメージ名:バージョン指定
(例) docker tag 3be4588364d pointsandlines/php8-dev-starter:latest
4. イメージのプッシュ
docker push DockerHubのユーザ名/イメージ名:バージョン指定
(例) docker push pointsandlines/php8-dev-starter:latest
プッシュが無事完了すると、docker hubのアカウントページからプッシュしたイメージが確認できます。
これでいつでもビルド済みのイメージをpullできます。