docker 4

[neo4j] 자체 개발 plugin implement하기(docker)

우리 연구실에선 공간 데이터의 효율적인 DB 검색을 위해 graphDB인 neo4j를 채택했는데 neo4j에서 공간 데이터를 위한 쿼리 기능이 그렇게 좋지는 않다고 한다 따라서 우리 연구실에서 검색 성능 개선 및 공간연산(join, intersect)을 자체 plugin을 java로 개발했고 이를 neo4j에 플러그인으로 implement 해야했다 neo4j 공식문서에서 docker 환경에서의 plugin 설치 및 적용법을 참고하여 진행하였다 참고: https://neo4j.com/docs/operations-manual/current/docker/plugins/ Plugins - Operations ManualHow to load plugins when using Neo4j in Docker.neo4j..

기술/DB 2024.07.31

[docker] docker image 다운로드 경로 변경

docker image를 pull 하면 다운로드되는 경로를특정 폴더로 변경해야하는 상황이 발생했다 우선 그래서 현재 docker image가다운로드되는 경로를 확인해줬다docker info | grep "Docker Root Dir" 위 명령어를 입력해주면아무 것도 변경한 적이 없다면/var/lib/docker로 경로가 뜰 것이다 이 경로를 내가 원하는 다른 경로로변경해줘야한다1. 안전하게 docker 서비스 종료현재 작동하고 있는 docker service를 종료시켜야설정을 변경하기 안전하다sudo systemctl stop docker.servicesudo systemctl stop docker.socket 기존에 돌아가고 있던 container들도 모두 종료된다 2. 새로 image를 저장할 경로 ..

기술 2024.07.30

[docker] 도커 이미지, 컨테이너 삭제 및 명령어

docker를 이용하고 관리하다보면터미널로 주요 명령어들을계속 외워두고 사용해야하는 경우가 많다 그래서 내가 보려고 정리해둔 docker 주요 명령어 모든 container 확인docker ps -a-a는 대부분 all의 약자 현재 구동 중인 container 확인docker ps 여기서 젤 왼쪽의 container ID를 확인 container 실행docker start [container name 혹은 container ID] container 실행 중지docker stop [container name 혹은 container ID] container 삭제docker rm [container ID] container 여러 개 삭제docker rm [container ID], [container ID] ..

기술 2024.07.30

[리눅스/우분투] docker 설치 및 neo4j 이미지 다운 및 컨테이너 실행

Neo4j란?neo4j는 GDBMS(Graph Database Management System)으로써데이터 간의 관계를 그래프 형식으로 저장하고 관리하는DBMS이다https://neo4j.com/ 공간 데이터를 다루면서효율적인 가공 및 검색을 위해서는이러한 Graph 형태의 데이터베이스가 유용하게 쓰인다 따라서, 우리 연구실에서는공간 데이터 저장소로 neo4j를채택하여 사용하고 있다  새로 산 리눅스 서버에 neo4j를 깔아야하는 상황이었다생 local 환경에 깔아주기는 조금 그러니논의 끝에 안전하기도 하고 편리한 docker를 설치한 뒤docker 환경에서 neo4j DB를 운영하기로 했다Docker란?https://www.docker.com/docker에 대해 간단하게 설명하자면가상환경 역할 + 배포..

기술 2024.07.30