orientdb docker 无法连接或删除 'memory' 类型的数据库

orientdb docker can't connect or remove database of type 'memory'

我试图删除名为 'unit_tests' 的类型为“memory”的 orientdb 数据库,我收到以下错误:

{"errors":[{"code":505,"reason":505,"content":"java.lang.WhosebugError"}]}

我 运行 使用以下命令创建的 docker 容器:

docker run -d --name minion --net=host -p 2424:2424 -p 2480:2480 -p 2434:2434 -p 5701:5701 -e ORIENTDB_NODE_NAME=minion -v /home/user/orient-config:/orientdb/config -v /home/user/databases:/orientdb/databases  -e ORIENTDB_ROOT_PASSWORD=password orientdb:latest /orientdb/bin/server.sh  -Ddistributed=true -Xmx8g

如果我尝试通过浏览器界面、console.sh 或 pyorient 删除数据库,我会收到错误消息。

当我连接到数据库时实际上发生了这个错误。

是否可以在 orientdb 的 docker 中使用 'memory' 类型的数据库进行单元测试?

我一定是漏了什么。

仅当您 运行 将 docker 设置为 -Ddistributed=true 时才会出现此问题。我希望 运行 在与我的服务器相同的设置上进行我的统一测试。

我确定这是一个错误,但只需创建另一个容器来为单元测试提供服务即可轻松克服。