最近かどうか分からないのですが、今の最新のdocker-composeとかイメージ使うと、
初期でrootがlocalhost限定されて外部から繋げなくなってるような気がする。
とりあえず試したい時なんかはこの制限入ってると結構面倒臭いので、
最初から外したい。
その時は下記の感じで環境変数を指定する。Dockerfile。
ENV MARIADB_ROOT_PASSWORD=hogehogepassword ENV MARIADB_ROOT_HOST=%
でも、MariaDB側のエラー見てると、アクセス元のIPが172.21.0.1とかなんですよね。
ローカルホストのIPじゃないからダメなんだろうとは思うのですが、
この辺何かDokcer側って変わったのかしら。