dragonflyをraspberrypi 4上で動かしてみようというモチベーション。
docker run --network=host --ulimit memlock=-1 docker.dragonflydb.io/dragonflydb/dragonfly
docker ps | grep dragonfly
うんともすんとも言わない。entrypoint.shで終了しているようなので、実行してみる。
docker ps -a | grep dragonfly
sudo docker commit -m “exited” xxxxxx
docker images
sudo docker run --rm -it yyyyy bash
コンテナを起動
root@xxxxx:/data# bash -x entrypoint.sh -v -i -t
+ ulimit -l 65000
+ set -e
+ ‘[’ v ‘!=’ -v ‘]’
+ set – dragonfly --logtostderr -v -i -t
++ id -u
+ ‘[’ dragonfly = dragonfly -a 0 = 0 ‘]’
+ exec su-exec dfly entrypoint.sh dragonfly --logtostderr -v -i -t
Illegal instruction (core dumped)
起動時にコアダンプしているっぽい。
strace をしてみたら、mmap直後でcoredumpしているため、ソースコードからビルドして問題点の確認が必要そう。