概要 Dockerで起動したPythonのコンテナから MySQLのコンテナを利用する際に色々ハマったのでまとめます。 環境 ホスト Docker for Macのパブリックベータ版 docker-composeを使用して以下のゲストOSを起動 ゲスト MySQLの公式イメージ Pythonの公式イメージ(3.5.2-alpineを使用) Flaskアプリケーションで、SQLAlchemyを通してMySQLにアクセス ハマったこと 1. mysqlコマンドが見当たらず、コマンドラインで接続できない Dockerを利用して開発を行う場合 コンテナの軽量化のためにAlpine Linuxを使うケースは多いと思います。 軽量で起動が早い一方で、多くのコマンドを自身でインストールする必要があります。 Alpine Linux製のコンテナからコマンドラインでMySQLコンテナに接続する際に もちろん