docker上でmetabaseを作成し、解析対象dbに別のdocker上にあるmysqlを指定する場合(windows) metabase

<p>docker上でmetabaseを作成し、解析対象dbに別のdocker上にあるmysqlを指定する場合(windows)</p><p>以下2点がポイントだった</p><p>&nbsp;</p><p>1 metabaseを構成するdocker-composeで、解析対象dbがある既存ネットワークの利用を追加する</p><p>&nbsp;</p><p># 既存ネットワークの利用
# コンテナーを既存のネットワークに接続したい場合は external オプション を利用
# networks:
# &nbsp;default:
# &nbsp; &nbsp;external:
# &nbsp; &nbsp; &nbsp;name: my-pre-existing-network
#&rarr; docker network list で表示されるネットワーク名を指定する</p><p>&nbsp;</p><p>&nbsp;</p><p>
2&nbsp;一方metabaseの管理画面では以下を指定
http://localhost:xxxx/admin/</p><p>
ホスト:dockerxxx_mysql_1 &rarr; docker ps で表示される名前(docker-mysql上で hostname -i で表示されるipでも可)
post:3306</p><p>でつながったよ。</p><p>&nbsp;</p><p>別の指定方法でもっとよい指定方法があるかもしれないが、とりあえずこれでいけた。</p><p>既存ネットワークを指定する箇所と、metabase管理画面でポート番号3306 の箇所でつまずいてました。</p><p>&nbsp;</p>