arangodb - 如何将我的 arangodb docker 容器从 2.3.4 升级到 2.4.0

标签 arangodb

我对这些 docker 概念很陌生,有人可以帮助我吗?

我已经按照以下步骤安装了 arangodb docker 容器,

首先,我克隆了存储库( https://github.com/arangodb/arangodb-docker ),然后执行以下步骤

  1. docker build -t arangodb
  2. docker create -p 8529:8529 --name arangodb arangodb:latest

目前我拥有的arangodb版本是2.3.4

如何将 2.3.4 升级到 2.4.0 版本?

我是否需要使用最新更改构建镜像(从存储库中提取),然后创建容器?如果我这样做,我认为它将创建具有最新版本的新容器。但我想升级现有的容器,以便我可以保留以前的所有数据(集合和其他数据)。

提前致谢......

最佳答案

ArangoDB 使用卷 /data 作为数据库目录来存储集合数据,使用卷 /apps 作为应用程序目录来存储任何扩展。这些目录被标记为 docker 卷。

您有两种可能性将 arangodb docker 容器升级到下一个版本:

  1. 使用主机目录
  2. 使用数据容器 (参见:https://github.com/arangodb/arangodb-docker#persistent-data)

如果您使用两种可能性之一,您可以轻松升级而不会丢失数据

关于arangodb - 如何将我的 arangodb docker 容器从 2.3.4 升级到 2.4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27965050/

相关文章:

key - ArangoDB 提前请求唯一键

arangodb - 使用 ArangoDB 时复制架构的帮助

python - 如何通过增加单个集合中的文档数量来提高 ArangoDB 2.7 中的检索查询性能

arangodb - 如何将 ArangoDb 中的结果分组为单个记录?

graph-databases - 快速将边数添加到 ArangoDB 中的文档

arangodb - 如何确定 arangodb TreeMap 中的根对象?

arangodb - 更改 SQL 以便将子查询结果展平为两个单独的数组

graph - ArangoDB - 如何在图遍历中执行计算?

python - 带有 Python 的 ArangoDB - 401 无权执行此请求

arangodb - 在单个 AQL 查询中插入并返回文档