1.5 KiB
1.5 KiB
Neo4j в Docker: установка и базовое использование
Краткая инструкция по запуску Neo4j в Docker, подключению к Browser/bolt и базовым операциям.
Запуск Neo4j (одной командой)
# Откроет порты 7474 (HTTP)
docker run -d --name neo4j -p 7474:7474 -e NEO4J_AUTH=neo4j/neo4j -v neo4j_data:/data -v neo4j_logs:/logs -v neo4j_import:/var/lib/neo4j/import -v neo4j_plugins:/plugins neo4j:5
- Откройте
http://localhost:7474(Neo4j Browser) - Подключение по bolt:
bolt://localhost:7687
Управление контейнером
docker restart neo4j
docker stop neo4j
docker rm -f neo4j
Переменные окружения (часто используемые)
NEO4J_AUTH=neo4j/<password>— пароль пользователяneo4j(илиnoneдля тестов)
Подключение из CLI (cypher-shell)
Если установлен cypher-shell на хосте:
cypher-shell -u neo4j -p MyStrongPassword! -a bolt://localhost:7687
Или из контейнера:
docker exec -it neo4j cypher-shell -u neo4j -p MyStrongPassword!
Базовые команды Cypher (пример)
// Создать узел
CREATE (:Person {name: "Alice", age: 30});
// Найти узлы
MATCH (p:Person) RETURN p LIMIT 10;
// Создать связь
MATCH (a:Person {name:"Alice"})
CREATE (a)-[:KNOWS]->(:Person {name:"Bob"});