LoginSignup
3
3

More than 3 years have passed since last update.

エセイー(エセSE)が挑戦する、初めてのDocker② ~Mauticをインストール

Last updated at Posted at 2020-04-13

Mauticをインストール

下記サイトを参考してyamlを作成、docker-compose upしたが、MySQLへの接続ができない(Refuse)というエラーで起動しませんでした。情報が古かったようです。
http://tech.innovation.co.jp/2017/11/13/Mautic-Docker-Kohe.html
https://qiita.com/kooooooooooooooooohe/items/43f9452acc539dbd3083

Dockerhub公式サイト(https://hub.docker.com/r/mautic/mautic/)にあるYAMLファイルをコピペして実行したらうまくいった

version: '2'

services:

  mauticdb:
    image: percona/percona-server:5.7
    container_name: mauticdb
    volumes:
      - mysql_data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=mysecret
    command:
      --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
    networks:
      - mautic-net

  mautic:
    image: mautic/mautic:latest
    container_name: mautic
    links:
      - mauticdb:mysql
    depends_on:
      - mauticdb
    ports:
      - 8080:80
    volumes:
      - mautic_data:/var/www/html
    environment:
      - MAUTIC_DB_HOST=mauticdb
      - MYSQL_PORT_3306_TCP=3306
      - MAUTIC_DB_USER=root
      - MAUTIC_DB_PASSWORD=mysecret
      - MAUTIC_DB_NAME=mautic
      - MAUTIC_RUN_CRON_JOBS=true
    networks:
      - mautic-net

volumes:
  mysql_data:
    driver: local
  mautic_data:
    driver: local
networks:
  mautic-net:
    driver: bridge

上記ファイルをDocker実行するフォルダに保存して、docker-compose upを実行する。

C:\Users\XXXXX\docker>docker-compose up
Creating network "docker_mautic-net" with driver "bridge"
Creating volume "docker_mysql_data" with local driver
Creating volume "docker_mautic_data" with local driver
Pulling mauticdb (percona/percona-server:5.7)...
ERROR: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

C:\Users\XXXXX\docker>docker-compose up
Pulling mauticdb (percona/percona-server:5.7)...
5.7: Pulling from percona/percona-server
ab5ef0e58194: Already exists
696508ef8fcc: Pull complete
821973d23839: Pull complete
64d824598147: Pull complete
627e399e55ba: Pull complete
8b576aea995a: Pull complete
73a38da52d09: Pull complete
Digest: sha256:814aa905098ecb7affc48c38f8580670115abf528f052767992a3220d8c4ab8f
Status: Downloaded newer image for percona/percona-server:5.7
Pulling mautic (mautic/mautic:latest)...
・・・・・・以下略

と、一度エラーが発生しましたが、くじけずにdocker-compose upを再実行すると、途中でエラーが出まくった(ように見えた)が、無事起動した。

ブラウザで「http://localhost:8080/」にアクセスすると下記画面が表示された。

image.png

続き1
image.png

続き2
image.png

続き3
キャプチャ忘れ・・・そのまま進めれば問題ありません。

無事にログイン画面が表示されました。
image.png

続き2でのログインIDとパスワードで、無事にダッシュボードが表示されました。
image.png

ついでに日本語化。
mauticをインストールした直後は、管理画面の表示は英語表示となっているため、管理画面の「configration」から、Default timezoneを「tokyo」に、Default languageを「japanese」とする。

image.png

画面上部の「Apply」「Save & Exit(?)」をクリックして、ログアウトすると無事に日本語化できた。

日本語に表示が変わらない場合はWebサーバー側にキャッシュが残っていることが原因なので、「/mauticインストールディレクトリ/app/cache/prod/」を削除、もしくはフォルダ名を変更することで、日本語化できるとのこと(試していないです・・・)。下記参照。
https://www.dreampockets.com/2018/08/%E3%80%90mautic%E3%80%91%E7%AE%A1%E7%90%86%E7%94%BB%E9%9D%A2%E3%81%AE%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%8C%96%E3%81%AE%E6%89%8B%E9%A0%86/

参考サイト

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3