报的一直自动重启
原因是自建服务器的机器不支持avx指令
可以通过cat /proc/cpuinfo | grep avx or sudo cat /proc/cpuinfo | grep avx
查看你的系统是否支持avx 指令 ,如果有匹配的值说明是支持avx的,如果返回是空的,说明不支持avx。
将mongo 的版本下调至4.4版本。因为最新的mongo只能在支持amd64-avx的机器上运行,而4.4的版本可以在没有avx的机器运行的 ( 例如:docker pull mongo:4.4 )
删除原先的latest或不删按版本运行
#支持avx的机器
docker pull mongo:latest
mkdir -p /usr/docker/mongodb/data
mkdir -p /usr/docker/mongodb/conf
docker run \
-p 27017:27017 \
--name mongo \
-v /usr/docker/mongodb/data:/data/db \
-v /usr/docker/mongodb/conf:/etc/mongo
--restart always \
-d mongo:latest
#不支持avx的机器
docker pull mongo:4.4
docker run -itd --name mongo -p 27017:27017 mongo:4.4 --auth
成功