docker compose 로 neo4j 를 사용중
나중에 다시 컨테이너를 실행 했더니 아래와 같은 오류를 만났다.

2024-02-28 14:23:11 Changed password for user 'neo4j'. IMPORTANT: this change will only take effect if performed before the database is started for the first time.
2024-02-28 14:20:09 Neo4j is already running (pid:7).
2024-02-28 14:20:09 Run with '--verbose' for a more detailed error message.
바쁘게 알아봤더니 docker volume의 권한 문제라는 것을 알았다.
version: '3'
services:
neo4j:
container_name: neo4j
image: neo4j:latest
ports:
- "7474:7474"
- "7473:7473"
- "7687:7687"
volumes:
- ./data:/data
- ./logs:/logs
environment:
NEO4J_AUTH: neo4j/<mypassword>
networks:
default:
name: <mynetwork>
external: true
위 docker compose 파일에서 볼수 있듯이 나는 volume 으로 data 폴더와 logs 폴더를 이용하고 있었다.
neo4j 컨테이너가 수정하려 하니 권한이 없어서 자꾸 튕겼던 것이다.
chmod 777 ./data ./logs
로 권한을 부여해주니 잘 동작했다!
