やりたいこと
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
以上