2020年12月31日木曜日

docker-composeでmroongaを使う

まとめ

  • 全文検索が必要だったのでElasticSearchを検討したがメモリ1Gサーバでは起動しないようなのでMroongaにした。
  • docker-hubにあるイメージは mysql8022_mroonga1010が最新だったがリスタートを繰り返してしまう。。(メモリ不足?)
  • mysql5732_mroonga1010 は安定して起動できた。

docker-compose.yml

version: '3'
services:
  mysql:
    image: groonga/mroonga:mysql5732_mroonga1010
    container_name: hoge-db
    volumes:
      - hoge-db:/var/lib/mysql
    ports:
      - "127.0.0.1:3306:3306"
    restart: always

違うバージョンを同じvolumeで試していたからかうまくいかず、 /var/lib/dockerを削除してdockerデーモンを再起動したらうまくいった。

接続

MySQLのDockerイメージと違ってrootのpasswordはデフォルトでなしになっているのでローカルホストからのみ接続できるようにportで設定して接続する。

Written with StackEdit.

0 件のコメント:

コメントを投稿