🦥
docker-compose.ymlの設定がDBコンテナに反映されない
原因
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