docker
Mattermost

Dockerイメージ「mattermost-docker-preview」のMySQLにアクセスする方法

やりたいこと

Dockerイメージ「mattermost-docker-preview」はイメージの中にMattermostのWebアプリケーションとバックエンドデータベースMySQLが一つになったオールインワンパッケージ
https://github.com/mattermost/mattermost-docker-preview
にDockerFileがあるので、これを使えばすれば問題なく起動。しかし、MySQLにはホストOSからアクセスできない。
MySQLに直接アクセスしてデータ分析したい。

やったこと

DockerFileを修正。

修正前

修正前
# Ports
EXPOSE 8065
修正後
# Ports
EXPOSE 3306
EXPOSE 8065

Dockerイメージ起動時のコマンドも次の通り修正

修正前
docker run --name mattermost-preview -d --publish 8065:8065 mattermost/mattermost-preview
修正後
docker run --name mattermost-preview -d --publish 8065:8065 --publish 3306:3306 mattermost/mattermost-preview

以上