Docker - Neo4j 설정 공유 및 OS 한글과 이미지 공유

Cloud/docker / /
728x90

 

Neo4j 최신 버전의 OS 한글화 및 option 설정 volume 설정을 공유하고자 한다.

 

1.     공식 neo4j Image : https://hub.docker.com/_/neo4j

2.     해당 Image : https://hub.docker.com/r/behind520/neo4j_korean

3.     해당 Dcoker-compose : https://github.com/YunhoJIn/docker/tree/main/neo4j

 

공식 이미지를 latest 를 사용하고 있기 때문에 taglatest 만 사용한다.

FROM neo4j:latest

 

neo4j의 공식 이미지의 OSdebian이기 떄문에 해당 이미지 또한 debian 이다.

root@neo4j:/home/neo4j# cat /etc/issue

Debian GNU/Linux 10 \n \l

 

root@neo4j:/home/neo4j#

 

port 2개를 open 하였는데 사용은 DBUI Tool이다.

ports:

    - "7474:7474"

    - "7687:7687"

 

7687 : neo4j engine이 기본적으로 사용하는 port

7474 : pgadmin과 같이 Web으로 지원하는 UI Tool에서 사용하는 port

 

environment:

  - NEO4J_dbms_memory_pagecache_size=1G

  - NEO4J_dbms.memory.heap.initial_size=1G

  - NEO4J_dbms_memory_heap_max__size=1G        

  - NEO4J_dbms_security_procedures_unrestricted=apoc.*

  - NEO4J_AUTH=neo4j/test 

 

NEO4J_dbms_memory_pagecache_size : 캐시 페이지의 크기

NEO4J_dbms.memory.heap.initial_size : DB 시작 시 heap 메모리의 초기 크기

NEO4J_dbms_memory_heap_max__size : heap 메모리의 최대 크기

NEO4J_dbms_security_procedures_unrestricted :
DB
에 대한 전체 액세스가 허용되는 절차 및 사용자 정의 기능 목록

NEO4J_AUTH=neo4j/test : admin 접속 계정 설정

 

그 외 설정은 다음에서 확인 가능하다.

https://neo4j.com/docs/operations-manual/current/reference/configuration-settings/

 

볼륨은 neo4j에서 사용하는 plugin, DB의 저장공간, 설정, log 등을 host와 공유 하도록 셋팅되어 있다.

volumes:

  - ./db_extend/plugins:/var/lib/neo4j/plugins

  - ./db_extend/data:/var/lib/neo4j/data

  - ./db_extend/import:/var/lib/neo4j/import

  - ./home:/home/neo4j

  - ./db_extend/conf:/var/lib/neo4j/conf

  - ./db_extend/logs:/var/lib/neo4j/logs

728x90

'Cloud > docker' 카테고리의 다른 글

Docker On WSL Without Desktop  (0) 2021.10.05
Docker - 공식이미지와 MariaDB Connect Engine 공유  (0) 2021.06.08
Docker - Ubuntu 한글판 공유  (0) 2021.06.04
Docker on WSL  (0) 2021.04.15
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기