# Neo4j в Docker: установка и базовое использование Краткая инструкция по запуску Neo4j в Docker, подключению к Browser/bolt и базовым операциям. ## Запуск Neo4j (одной командой) ```bash # Откроет порты 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` ## Управление контейнером ```bash docker restart neo4j docker stop neo4j docker rm -f neo4j ``` ## Переменные окружения (часто используемые) - `NEO4J_AUTH=neo4j/` — пароль пользователя `neo4j` (или `none` для тестов) ## Подключение из CLI (cypher-shell) Если установлен `cypher-shell` на хосте: ```bash cypher-shell -u neo4j -p MyStrongPassword! -a bolt://localhost:7687 ``` Или из контейнера: ```bash docker exec -it neo4j cypher-shell -u neo4j -p MyStrongPassword! ``` ## Базовые команды Cypher (пример) ```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"}); ```