快速参考
-
维护者:
OrientDB -
获取帮助的途径:
Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow
支持的标签和相应的 Dockerfile 链接
快速参考(续)
-
问题提交至何处:
https://github.com/orientechnologies/orientdb-docker/issues -
已发布的映像工件详细信息:
repo-info repo 的repos/orientdb/目录(历史记录)
(图像元数据、传输大小等) -
图像更新:
官方镜像仓库的library/orientdb标签
官方镜像仓库的library/orientdb文件(历史记录) -
来源:此描述的来源:
docs 存储库的orientdb/目录(历史记录)
什么是 OrientDB?
OrientDB 是第一个将图形的强大功能和文档的灵活性结合到一个可扩展、高性能的操作数据库中的多模型开源 NoSQL DBMS。

如何使用此图像
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/ 目录中找到。
对于任何预构建的映像使用,映像用户有责任确保对此映像的任何使用都符合其中包含的所有软件的任何相关许可证。