Mac に docker-compose で Fess をインストールする(失敗)

Hitoshi Arakawa | 2024/05/24 Fri 04:06

Ubuntu に docker-compose で Fess をインストールしたことを書いた。

Ubuntu に Docker の Fess をインストールする|荒川仁志
https://note.com/hitoshiarakawa/n/n749da063908d

Mac に簡易版の Fess をインストールしたことも書いた。

Mac に簡易版 Fess をインストールする|荒川仁志
https://note.com/hitoshiarakawa/n/n29b7d0c393b1

さらに Mac に docker-compose で Fess をインストールしてみた。

環境:
・Mac mini Late 2014
・macOS Monterey Version 12.7.3(英語環境)
・Docker version 20.10.17

(0)Docker Desktop for Mac をインストールする。

(1)fess というディレクトリを作り、移動。

$ mkdir fess
$ cd fess

(2)compose.yaml と compose-opensearch2.yaml をダウンロード。

$ wget https://raw.githubusercontent.com/codelibs/docker-fess/v14.12.0/compose/compose.yaml
$ wget https://raw.githubusercontent.com/codelibs/docker-fess/v14.12.0/compose/compose-opensearch2.yaml

(3)コンテナを起動する。

$ docker compose -f compose.yaml -f compose-opensearch2.yaml up -d

しばらく待って以下の URL にブラウザでアクセスしても、「This site can’t be reached」や「HTTP Status 404 – Not Found」とだけ表示される。

http://{IP アドレス}:8080/
あるいは
http://localhost:8080/

(4)試しにコンテンの中に入って vm.max_map_count の値を確認したが、ちゃんと 262144 になっていた。

$ sudo docker exec -it fess01 /bin/bash

# cat /proc/sys/vm/max_map_count
262144

#exit

(5)Docker for Mac で「Preferences>Resources>Memory」を 2.00GB から 4.00GB などにしても状況は変わらず。

以下のコマンドでコンテナを削除する。

$ docker compose -f compose.yaml -f compose-opensearch2.yaml down

古い Mac なのでスペックの問題ではないかなと思っている。

参照:
インストール
https://fess.codelibs.org/ja/14.12/install/install.html#id2

Update max_map_count for ElasticSearch docker container Mac host - Stack Overflow
https://stackoverflow.com/questions/41192680/update-max-map-count-for-elasticsearch-docker-container-mac-host

検索システム 実務者のための開発改善ガイドブック | 打田智子・古澤智裕・大谷 純・加藤 遼・鈴木翔吾・河野晋策 共著 |本 | 通販 | Amazon
https://amzn.to/3wDMJGX