digitalization-2025-10/neo4j.md

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"});