我使用 docker 鏡像啟動了 weaviate,然后創建了兩個類,并使用 Java 客戶端為這些類添加了大約 400 多個資料條目。我還嘗試了 Q&A 模塊來查詢資料,它作業正常。
一旦我在 Docker 容器中重新啟動 Weaviate 實體,我的模式就丟失了。
我對 Weaviate 完全陌生,不確定出了什么問題。
uj5u.com熱心網友回復:
默認情況下,Docker 本身都是臨時的,這是 docker 低占用空間低清理的一部分。
您可以使用它volumes來創建和映射到一個卷,該卷是與主機共享的檔案夾,主機將在容器的實體之間停留和重新安裝。
完整的檔案在這里。
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
uj5u.com熱心網友回復:
這是因為Weaviate音量坐在里面你的容器。安裝容器將解決您的問題。在下面的示例中,更改/var/weaviate為您喜歡的任何檔案夾)。
例如:
---
version: '3.4'
services:
weaviate:
command:
- --host
- 0.0.0.0
- --port
- '8080'
- --scheme
- http
image: semitechnologies/weaviate:1.8.0
ports:
- 8080:8080
restart: on-failure:0
volumes:
- /var/weaviate:/var/lib/weaviate # <== set a volume here
environment:
QUERY_DEFAULTS_LIMIT: 25
AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'true'
PERSISTENCE_DATA_PATH: '/var/lib/weaviate'
DEFAULT_VECTORIZER_MODULE: 'none'
ENABLE_MODULES: ''
CLUSTER_HOSTNAME: 'node1' # <== this can be set to an arbitrary name
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/373563.html
標籤:码头工人 docker-compose 编织
