DockerによるNeo4jのインストール

Dockerイメージ

公式Dockerイメージを利用して、Docker環境にNeo4jをインストールする。

Neo4j Dockerイメージで実行する

docker run \
  --publish=7474:7474 \
  --publish=7687:7687 \
  --volume=$HOME/neo4j/data:/data \
  --env NEO4J_AUTH=neo4j/password \
  neo4j

起動したら、次のURLへアクセスする。

http://localhost:7474/

Web画面が表示されたら、コマンドで設定したneo4j/passwordで認証する。

Docker Composeで実行する

作業ディレクトリを作成する

適切な場所に作業ディレクトリを作成する。

$ mkdir neo4j
$ cd neo4j

Docker Composeファイルを作成する

docker-compose.ymlを作成し、次の内容を記述する。

version: '3.1'
services:
  neo4j:
    container_name: neo4j-server
    image: neo4j
    ports:
      - 7474:7474
      - 7687:7687
    volumes:
      - data:/data
    environment:
      NEO4J_AUTH: neo4j/password

volumes:
  data:
    driver: local

Docker Composeを起動する

コンテナを作成して起動する。

docker-compose up -d

-d--detach)オプションを指定すると、デタッチモード、つまりバックグラウンドで実行される。

Dockerコンテナの実行を確認する

次のコマンドでNeo4jコンテナが実行中であることを確認する。

docker ps -a
% docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                                                      NAMES
bf181e1623d3   neo4j     "tini -g -- /startup…"   19 seconds ago   Up 18 seconds   0.0.0.0:7474->7474/tcp, 7473/tcp, 0.0.0.0:7687->7687/tcp   neo4j-server