はじめに
Dockerを利用してからまだ2か月も経っていません。初歩的な部分でつまずくことが多いですが、同じミスはしたくないのでここに解決方法を残しておきます。
問題点
dockerでビルドし直したところ、phpmyadminに接続したときにエラーが出てきてしまった。
「MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください。」とのことだったので、MYSQL_USER、MYSQL_PASSWORD、PMA_USER、PMA_PASSWORDを確認したが、特に問題は見つからず、。
原因
データボリュームにvolumeのゴミがまだあったことが原因でした。volumeを削除するコマンドを打たないと消えないっぽいです。以前ビルドした情報がvolumeに残っていたため、いくらビルドし直してもうまくいきませんでした。
解決方法
volumeを全て削除するコマンドを実行し、volumeを削除します。
その後、ビルドし直したら成功しました。
volume削除
docker volume rm $(docker volume ls -qf dangling=true)