首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当与容器内的现有数据共同使用时,Neo4j停靠容器数据为空。

当与容器内的现有数据共同使用时,Neo4j停靠容器数据为空。
EN

Stack Overflow用户
提问于 2017-12-20 05:07:18
回答 1查看 273关注 0票数 1

我在学习Neo4j和Docker。我想要创建neo4j停靠容器,并使用cypher查询lang向其添加一些数据。并将其导出到另一个主机。,我该怎么做?

我做的步骤

  1. 我使用Neo4j docker run --publish=7474:7474 --publish=7687:7687 -e NEO4J_AUTH=neo4j/Password0 neo4j:latest运行码头映像。据我所知,它提取neo4j映像,创建并运行新的neo4j停靠容器。
  2. 通过新4j浏览器执行一些密码查询,将数据添加到neo4j容器中。
  3. 然后我处决了docker container commit NEO4J_CONTAINER_ID。它从容器中创建新的码头映像。
  4. 停止所有码头容器进程并运行docker run NEW_NEO4J_IMAGE

和我通过浏览器检查数据,它是空的

I假设neo4j码头容器在容器内保存数据.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-20 05:39:00

如果你看下面的链接

https://docs.docker.com/engine/reference/builder/#notes-about-specifying-volumes

从Dockerfile中更改卷:如果任何构建步骤在声明卷后更改卷内的数据,则这些更改将被丢弃。

在运行容器并尝试提交更改时也会发生同样的情况。如果对卷进行了更改,那么在提交期间,数据将被丢弃。

在映像中持久化数据的方法是在容器的启动/引导时加载数据。或以其他方式使用外部主机卷,然后将数据存储在那里以进行持久性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47899145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档