[英]docker-compose does not load up data
我有一個現有的neo4j映像,其中包含使用以下docker run
命令docker run
docker run --publish=7474:7474 --volume=$HOME/neo4jdev/data:/data neo4j
當我在瀏覽器中通過http://192.168.99.100:7474/browser/
檢查時,我確認我的容器中已有節點。
我想做的是使用docker-compose
而不是docker run
來運行我的服務。 這就是我docker-compose.yml
樣子
version: '2'
services:
neo4jdev:
image: neo4j
ports:
- "7474:7474"
volumes:
- $HOME/neo4jdev/data
我使用docker-compose up
運行它。
但是,當我檢查瀏覽器時,會得到一個沒有節點的空數據庫。 它似乎只加載最新的neo4j映像。
改用這個
volumes:
- $HOME/neo4jdev/data:/data
所以你的docker-compose.yml看起來像這樣
version: '2'
services:
neo4jdev:
container_name: n4j
image: neo4j
ports:
- "7474:7474"
volumes:
- $HOME/neo4jdev/data:/data
docker-compose up -d
然后使用以下命令查看容器中/ data目錄的內容
docker exec n4j ls -al /data
這給我
total 16
drwxr-xr-x 4 root root 4096 Sep 12 11:16 .
drwxr-xr-x 51 root root 4096 Sep 12 11:20 ..
drwxr-xr-x 3 root root 4096 Sep 12 11:16 databases
drwxr-xr-x 2 root root 4096 Sep 12 11:16 dbms
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.