- Learning Neo4j 3.x(Second Edition)
- Jér?me Baton Rik Van Bruggen
- 295字
- 2021-07-08 09:37:43
Running Neo4j in a Docker container
Now, run this long command in a Terminal to run Docker with a Neo4j image. Explanations are coming just after:
docker run --rm --publish=7474:7474 --publish=7687:7687 --volume=$HOME/neo4j/data:/data \
--volume=$HOME/neo4j/logs:/logs neo4j:3.1.2
This triggered some downloading because your local Docker repository does not have the Neo4j image available in its 3.1.2 version yet. Meanwhile, a useful magical incantation is to sing "run, baby, run"
Its form is: docker command parameters imageName:version.
In the parameters part, you can see--volume twice. Its use is to link the folder on your local filesystem to the container filesystem.
Then, providing the port numbers given as parameters were not in use, your Terminal should display something like this:

This informs you that Neo4j is expecting you to connect on port 7474 as usual. So fire your browser and browse to the very same URL we saw earlier, http://localhost:7474, and go graphing! (Your data will be persisted on disk.)
In order to stop Docker running your image, you need to pass not the name (of the image) but the identifier of the running container (based on the image).
So first, in another Terminal, type as follows:
docker ps
This will list all the containers running, in our case, only one. So we look at the first column, container_id, and use it as a parameter:
docker stop container_id


- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- Python概率統計
- Apache ZooKeeper Essentials
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- Android Studio Essentials
- MATLAB圖像處理超級學習手冊
- Java從入門到精通(第4版)
- aelf區塊鏈應用架構指南
- Expert Android Programming
- PhoneGap Mobile Application Development Cookbook
- 3D少兒游戲編程(原書第2版)
- Learning Data Mining with R
- 微信小程序入門指南
- 深入理解Elasticsearch(原書第3版)
- Learning Concurrent Programming in Scala