Docker Compose を使用して Neo4j を起動します。次の公式イメージを使用します。
上記ページに Docker による起動方法が記載されているので、これを参考に Docker Compose ファイルを作成します。
Docker Composeファイル
次の Docker Compose ファイルを用意します。
[docker-compose.yml] services: neo4j: image: neo4j:latest ports: - 7474:7474 - 7687:7687 volumes: - ./data:/data - ./logs:/logs - ./import:/var/lib/neo4j/import
ports
プロパティでホスト側に公開するポートを指定します。7474は HTTP、7678は Bolt プロトコルのポート番号です。
volumes
プロパティで Neo4j のデータベースディレクトリ data
とログディレクトリ logs
をホスト側のディレクトリにマウントしてデータを永続化します。
import
ディレクトリはデータのインポート時に使用します。
起動
docker compose コマンドで Neo4j を起動します。
$ docker compose up -d
次のコマンドで起動ログを確認します。
$ docker compose logs neo4j
次のようなログが出力されていれば起動は成功です。
neo4j-neo4j-1 | 2022-12-26 22:11:43.909+0000 INFO ======== Neo4j 5.3.0 ======== neo4j-neo4j-1 | 2022-12-26 22:11:49.263+0000 INFO Bolt enabled on 0.0.0.0:7687. neo4j-neo4j-1 | 2022-12-26 22:11:49.910+0000 INFO Remote interface available at http://localhost:7474/ neo4j-neo4j-1 | 2022-12-26 22:11:49.914+0000 INFO id: 3727EF3C56F42CCED0F12937A7D8F2DB01CCBEC357F3472B76F4435AB5D90D33 neo4j-neo4j-1 | 2022-12-26 22:11:49.914+0000 INFO name: system neo4j-neo4j-1 | 2022-12-26 22:11:49.915+0000 INFO creationDate: 2022-12-26T21:36:05.672Z neo4j-neo4j-1 | 2022-12-26 22:11:49.915+0000 INFO Started.
ウェブコンソール
ウェブブラウザーで localhost:7474
にアクセスします。
ウェブコンソールから Neo4j
に接続するため、ユーザー名とパスワードを入力します。デフォルトのユーザー名とパスワードは neo4j/neo4j
です。
接続後、パスワードの変更を求められます。
ガイド
接続後、ウェブコンソールで :guide
を実行すると、Neo4j
の使い方を紹介するガイドのリストが表示されます。
Built-in guides :guide intro Navigating Neo4j Browser :guide concepts Property graph model concepts :guide cypher Cypher basics - create, match, delete :guide movie-graph Queries and recommendations with Cypher - movie use case} :guide northwind-graph Translate and import relation data into graph
more guides
をクリックすると、Neo4j
公式サイトに掲載されているガイドに移動します。
停止
停止するには次のコマンドを実行します。
$ docker compose down
参考
Neo4j with Docker neo4j.com
Operation Manual / Docker neo4j.com