まとめ
- 全文検索が必要だったので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.