DockerfileにImageMagicをインストールする記述を入れてコンテナイメージをビルドしました。
そこでDocker-composeを再起動してリロードをしてみた所、以下のエラーが出てきてしまいました。
Host 'IPアドレス' is not allowed to connect to this MySQL server
そこで色々と考えてみたのですが、原因はおそらくいままでDocker、Docker−composeを使ってきた時に出てきたキャッシュが影響してしまっているのではないかと考えました。
幸いdocker-compose は起動することができていたので、以下のコマンドをやってみました。
docker-compose down --rmi all --volumes --remove-orphans
というコマンドをやってみて、コンテナイメージとコンテナとネットワークなどをすべて削除しました。
そして、もう一度
docker-compose build
をしてみました。
そうしたら無事起動しました。
キャッシュが影響することってよくあるんですね。
知らなかったです。
指摘や間違っているところがありましたらご指摘お願いします。
#出典