Neo4j Docker 설치

Docker 이미지

아래 도커 이미지를 이용해서 도커 환경에 Neo4j를 설치해 보도록 하겠다.

Neo4j Docker image로 실행

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) 옵션이 있으면 Detached mode 즉, 백그라운드로 실행하게 된다.

docker 컨테이너 실행 확인

위 명령어를 실행해보면 Kafka와 Zookeeper 두대가 실행되고 있는 것을 확인할 수 있다.

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



최종 수정 : 2024-03-09