Skip to content

快速参考

  • 维护者:
    OrientDB

  • 获取帮助的途径:
    Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow

支持的标签和相应的 Dockerfile 链接

快速参考(续)

什么是 OrientDB?

OrientDB 是第一个将图形的强大功能和文档的灵活性结合到一个可扩展、高性能的操作数据库中的多模型开源 NoSQL DBMS。

logo

如何使用此图像

OrientDB 启动时会要求输入根密码。根用户能够管理 OrientDB 服务器:创建新数据库、管理用户和角色。根密码可以使用环境属性传递给容器:

$ docker run -d --name orientdb -p 2424:2424 -p 2480:2480 -e ORIENTDB_ROOT_PASSWORD=rootpwd orientdb

该工作室可通过 http://:2480 访问(例如:http://localhost:2480)

挂载持久卷

该 Docker 镜像包含具有基本配置的 OrientDB 安装。如果您需要提供自己的配置文件夹来覆盖 OrientDB 容器中包含的配置文件夹,只需为配置文件夹附加一个持久卷。提供配置文件夹可以与 Ansible、Chef 或 Puppet 等软件配置工具集成。

对于数据库文件夹也是如此,如果它是运行容器的本地文件夹,那么一旦容器死亡/你杀死它,它就会消失。显然,使用专用数据容器的卷是另一个选择。

$ docker run -d --name orientdb -p 2424:2424 -p 2480:2480 \
    -v <config_path>:/orientdb/config \
    -v <databases_path>:/orientdb/databases \
    -v <backup_path>:/orientdb/backup \
    -e ORIENTDB_ROOT_PASSWORD=rootpwd \
    orientdb

注意:不要将空的配置文件夹作为卷提供,因为 OrientDB 将以非常最小的配置启动。

运行 OrientDB 工具

OrientDB 镜像包含完整的安装,因此可以运行控制台

$ docker run --rm -it orientdb /orientdb/bin/console.sh

甚至是 ETL

$ docker run  --rm -it -v <config_path>:/orientdb/config orientdb /orientdb/bin/oetl.sh ../config/oetl-config.json

覆盖配置参数

任何配置设置都可以在启动时使用 -D 选项前缀指定。例如,以分布式配置启动 OrientDB 将以这种方式工作:

$ docker run -d --name orientdb -p 2424:2424 -p 2480:2480 \
    -v <config_path>:/orientdb/config \
    -v <databases_path>:/orientdb/databases \
    -v <backup_path>:/orientdb/backup \
    -e ORIENTDB_ROOT_PASSWORD=rootpwd \
    -e ORIENTDB_NODE_NAME=odb1 \
    orientdb /orientdb/bin/server.sh  -Ddistributed=true

如需进一步的配置选项,请参考在线文档的配置部分。

环境

环境参数,如堆大小,可以通过命令行传递:

$ docker run -d --name orientdb -p 2424:2424 -p 2480:2480 \
    -e ORIENTDB_ROOT_PASSWORD=rootpwd \
    orientdb /orientdb/bin/server.sh -Xmx8g

许可证

查看此映像中包含的软件的许可证信息。

与所有 Docker 镜像一样,这些镜像可能还包含其他软件,这些软件可能受其他许可证的约束(例如来自基础发行版的 Bash 等,以及所包含的主要软件的任何直接或间接依赖项)。

一些能够自动检测到的额外许可证信息可能会在 repo-info 存储库的 orientdb/ 目录中找到。

对于任何预构建的映像使用,映像用户有责任确保对此映像的任何使用都符合其中包含的所有软件的任何相关许可证。