Docker: MySQLコンテナのポートをMac側に公開せずに、MacからそのMySQLに接続する小技Dockerdocker-composemutagen DockerやDocker Composeで、MySQLコンテナを起動するとき、どうしてもポートをホスト側に公開できないが、ホスト側からはDBにはアクセスしたいことがあります。 この投稿では、Mutagenを利用して、ポートを開けずとも、ホスト側からMySQLコンテナにアクセスする方法を紹介します。 この投稿が解決したいこと この投稿が解決するのは、下記のような制約とやりたいことの板ばさみ状態です。 制約 MySQLコンテナのポートを開けるのが面倒。 例えば、複数のプロジェクトに携わっていて、複数のdocker-compose.ymlがあり、それぞれにMySQLコンテナがある。 それぞれに3306, 3307, 3308, ...と