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 를 사용하고 있기 때문에 tag는 latest 만 사용한다.
FROM neo4j:latest
neo4j의 공식 이미지의 OS는 debian이기 떄문에 해당 이미지 또한 debian 이다.
root@neo4j:/home/neo4j# cat /etc/issue
Debian GNU/Linux 10 \n \l
root@neo4j:/home/neo4j#
port는 2개를 open 하였는데 사용은 DB와 UI 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
'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 |
최근댓글