docker - 如何在 Docker 中重新启动 Weaviate 而不丢失我的架构?

标签 docker docker-compose weaviate

我使用 docker 镜像启动 weaviate,然后创建两个类,并使用 Java 客户端为这些类添加大约 400 多个数据条目。我还尝试了问答模块来查询数据,并且运行正常。

当我在 Docker 容器中重新启动 Weaviate 实例时,我的架构就丢失了。

我对 Weaviate 完全陌生,不确定出了什么问题。

最佳答案

默认情况下,Docker 本身都是临时的,这就是 docker 低占用、低清理的部分要点。

您可以使用创建并映射到一个卷,该卷是与主机共享的文件夹,该文件夹将在容器实例之间保留并重新安装。

完整文档在这里。

https://docs.docker.com/compose/compose-file/compose-file-v3/#volume-configuration-reference

TLDR

A volumes,撰写文件的部分。看起来像这样:

services:
  weaviate:
    image: waviate
    volumes:
      - localFolder:/var/lib/weaviate/data

关于docker - 如何在 Docker 中重新启动 Weaviate 而不丢失我的架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70212381/

相关文章:

docker - 如何设置DOCKER_HOST?

python - Django 虽然已安装但找不到 Pillow

amazon-web-services - AWS Sagemaker 自定义训练作业容器发出损失指标

docker - symfony docker-compose 输出日志到主机

uml - 将 SiDiF 翻译成 Weaviate

使用近文本时 Weaviate 返回错误

docker - 使用 Docker API 从私有(private)注册表中提取

macos - Docker 容器连接拒绝 MacOS

amazon-web-services - 我可以使用docker-compose build创建容器镜像吗?