スポンサーリンク

「Docker」docker-compose.ymlでイメージタグ名が異なる

「原因」今までは問題がなかった

  • 今まではdocker-compose.ymlで直接イメージを指定していた。
  • 今回からはコンテナに問題がないかを検証するようにもなったので、DockerFileを指定しタグ名をバージョン管理っぽくするようになった。
  • 3台のイメージを1パッケージにしているので、タグ名が3イメージを数珠つなぎにしたようなタグ名になった。

対策

キー名「build:」の次くらいに「image:」キーを作成しそこへ「イメージ名:タグ名」をつける。
優先されるのは「build:」に指定したDockerFileが指定するイメージなので間違えた場合は間違えたイメージ名とタグ名になるだけです。
大事な部分ですので間違えないほうが良いです。

その後に以下のコマンドを実行して再生成します。

docker compose build --no-cache
docker compose up -d

前のイメージはゴミとなるので削除しましょう。