我尝试在Ubuntu 22.04(x86_64)上使用ArangoDB,使用其Docker官方镜像。要启动容器,我运行以下命令,如官方Docker镜像站点中所建议的
docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 -d --name arangodb-instance arangodb
我用docker ps -a
检查容器状态,发现arangodb-instance
容器确实启动了几分钟,然后容器停止运行。我用docker logs arangodb-instance
检查了一个容器日志,得到了……
Initializing database...Hang on...
ArangoDB didn't start correctly during init
cat: can't open '/tmp/init-log': No such file or directory
我尝试了另一个版本的docker镜像,最新的3.11.1和3.10,我得到了相同的错误消息。
我知道有一个可用的arangodb的Linux包管理器,可以用apt-get
安装,但我需要在Docker容器上安装它沿着在另一个容器中安装我的应用程序。
你能帮我建议一下我有什么遗漏的或者应该看一下的吗?
1条答案
按热度按时间hc2pp10m1#
我刚刚意识到我的Ubuntu服务器与x86_64CPU没有AVX功能。从3.9版开始,arangodb需要AVX
使用arangodb版本3.8.9,我可以在Docker容器中启动arangodb并访问arangosh。