🦥

docker-compose.ymlの設定がDBコンテナに反映されない

2023/11/03に公開

原因

docker-compose.ymlを修正してDBコンテナの設定を更新した際に、更新前の設定ファイルで作成されたdocker volume が存在していたせいで、ボリューム内のデータが既存のデータと競合してしまっていました。
以下を実行することで解消を確認しました。

解消方法

まずは問題のコンテナをdownする

docker compose down

volumeの一覧を表示

docker volume ls

volumeの削除
lsで表示されたvolumeのうち、問題のvolumeを削除する

docker volume rm [volume名]

dockerコンテナをビルド&起動

docker compose up -d --build

これで設定が反映されました。

Discussion