본문 바로가기

개발 이야기/NoSQL4

MongoDB, docker-compose로 띄워보기 1. MongoDB란? MongoDB는 유연한 JSON 형식으로 데이터를 저장하는 인기 있는 NoSQL 데이터베이스입니다. Document Base 데이터베이스로, 데이터를 Table과 Row가 아닌 Document로 저장합니다. MongoDB는 유연한 스키마, 확장성, 고가용성, 쿼리, Indexing 등으로 다양한 웹서비스에서 사용됩니다. 대부분의 프로덕션 환경에서는 MongoDB 인프라는 클러스터링 되어 구성됩니다. 클라우드를 사용한다면 AWS DocumentDB를 선택할 수 있습니다. 이는 MongoDB와 완전 호환됩니다. 이번 포스팅에서는 MongoDB를 docker-compose로 띄우고, 계정 생성까지 해보겠습니다. 2. docker-compose.yml 작성 아래와 같이 docker-com.. 2024. 2. 14.
Redis를 Docker Compose 로 띄우기 해당 글에서는 NoSQL에 속하며, 인기있는 오픈소스 인메모리 DB인 Redis를 docker로 띄우는 방법을 정리합니다. 01. docker image 다운로드 >> docker pull redis:alpine 위와 같이 pull 커맨드를 이용해서 redis:alpine 이미지를 다운로드 받습니다. alpine 은 태그를 의미하며 redis의 버전 등의 값을 줄수 있습니다. (생략하면 latest 를 받음) alpine 태그의 특징은 이미지를 경량화 시켜서 용량이 적습니다. 이미지 용량 차이를 확인해보니 아래와 같네요. >> docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis alpine c678242f9116 5 weeks ago 31.6MB redi.. 2021. 1. 22.
Mongodb(Docker container) Volume 설정 Mongodb를 Docker Container로 띄워서 사용할 때 외부에 store를 지정해줘야한다.(아니면 컨테이너 내리면 저장했던 데이터가 사라지겠지?) 외부volume을 마운트 하는건 간단하다. 1docker run -p 27017:27017 --name mongo-server -v /home/jckang/mongodb/data:/data/db -d mongocs 위와 같이 -v 옵션을 주기만하면됨.-v {외부Volume}:/data/db 2018. 12. 29.
Mongodb를 Docker Container로 띄우기 Mongodb를 Docker Container에 띄워보자. 먼저 Docker Image를 다운로드 하자. 12345678910111213141516171819202122jckang@jckang:~$ docker pull mongoUsing default tag: latestlatest: Pulling from library/mongob849b56b69e7: Pull complete 42986ef25bcd: Pull complete d927c1b717ec: Pull complete 15b86ea20233: Pull complete 95dc958d65c6: Pull complete aec60d69dd50: Pull complete bf92a6681913: Pull complete 8911fe7d4b35: P.. 2018. 12. 29.