我对这些 docker 概念很陌生,有人可以帮助我吗?
我已经按照以下步骤安装了 arangodb docker 容器,
首先,我克隆了存储库( https://github.com/arangodb/arangodb-docker ),然后执行以下步骤
docker build -t arangodb
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 容器升级到下一个版本:
- 使用主机目录
- 使用数据容器 (参见:https://github.com/arangodb/arangodb-docker#persistent-data)
如果您使用两种可能性之一,您可以轻松升级而不会丢失数据
关于arangodb - 如何将我的 arangodb docker 容器从 2.3.4 升级到 2.4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27965050/