開発

Dockerイメージを作り直す

すでに作成したDockerイメージでしたが、「Dockerfile」に問題があったために再度作り直すことになりました。
以前作成したDockerイメージを削除して作り直すだけですが、メモとしてまとめておきます。
またDockerは「docker-compose」で管理した状態となります。

環境

  • Docker 20.10.23
  • docker-compose 2.15.1

Dockerイメージを削除

以下のコマンドで対象となるDockerイメージ名を探し出します。

$ docker images

コマンドを入力すると、すでに作成されているDockerイメージの一覧が出力されます。

REPOSITORY                                      TAG               IMAGE ID       CREATED         SIZE
docker-laravel                                  latest            902a1878f43c   4 weeks ago     587MB
postgres                                        15-alpine         6a35e2c987a6   5 weeks ago     243MB

対象のイメージを見つけ、以下のコマンドでDockerイメージを削除します。

$ docker rmi {REPOSITORY:TAG}

例:

$ docker rmi docker-laravel:latest

削除を実行すると以下の結果が表示されます。

Untagged: docker-laravel:latest
Deleted: sha256:998ba43aae5c72b0065c8b74dac78b6139f3b7509aceadedb378812c96d38333

Dockerイメージの作り直し

イメージ削除後に「Dockerfile」を修正します。
あとは通常通りに「docker-compose」で「Docker」を起動するだけとなります。

$ docker-compose up -d

単純ではありますが手順をまとめて迷わないようにしておきます。