MONGODB

[Mac]MongoDB 설치하기_docker

[Mac]MongoDB 설치하기_docker

1.Docker 다운로드

Docker Hub를 다운로드한다. 다운로드가 완료되면 Docker를 실행하고 로그인한다. Docker Desktop is starting이라는 문구가Docker Desktop is running이라는 문구로 바뀌면 성공적으로 실행된 것이다.

docker 버전 확인
docker -v

명령어 실행

Docker version 20.10.7, build f0df350

2.터미널을 실행하여 MongoDB를 다운로드한다.

docker pull mongo

명령어 실행

Using default tag: latest
latest: Pulling from library/mongo
35807b77a593: Already exists 
664b0ebdcc07: Pull complete 
d598f4d3c081: Pull complete 
291455135b00: Pull complete 
b46409342f13: Pull complete 
ff2b9c6e6f3a: Pull complete 
149f6335fc27: Pull complete 
baeb6f3bec76: Pull complete 
8617caab2de5: Pull complete 
067d70de7828: Pull complete 
Digest: sha256:58ea1bc09f269a9b85b7e1fae83b7505952aaa521afaaca4131f558955743842
Status: Downloaded newer image for mongo:latest
docker.io/library/mongo:latest

3.다운로드가 제대로 되었는지 확인한다.

docker images

명령어 실행

REPOSITORY              TAG       IMAGE ID       CREATED       SIZE
mongo                   latest    0bcbeb494bed   2 weeks ago   684MB
mariadb                 latest    6b01262bc780   2 weeks ago   409MB
jaspeen/oracle-xe-11g   latest    52fbd1fe2d7a   5 years ago   792MB

4.Docker 컨테이너를 실행한다.

docker run --name mongodb -v ~/data:/data/db -d -p 27017:27017 mongo
명령어 의미
name mongoldb name docker컨테이너명
-v 불륨을 외부와 연결
-d 데몬으로 실행
-p 외부 접속을 위해 포트 연결
mongo 다운받은 이미지 파일 이름

명령어 실행

2ece12856458c3dbfe054f14e99279522a34156c8f2a363385fc0a2b69cca01e

5.실행된 컨테이너를 확인한다.

docker ps -a

명령어 실행

CONTAINER ID   IMAGE                   COMMAND                  CREATED         STATUS                     PORTS                                           NAMES
2ece12856458   mongo                   "docker-entrypoint.s…"   6 seconds ago   Up 5 seconds               0.0.0.0:27017->27017/tcp, :::27017->27017/tcp   mongodb-container
75d33ceb3749   mariadb                 "docker-entrypoint.s…"   9 days ago      Up 2 days                  0.0.0.0:3306->3306/tcp, :::3306->3306/tcp       mariadb
0d636c6e4fe4   jaspeen/oracle-xe-11g   "/entrypoint.sh "        2 months ago    Exited (137) 2 weeks ago                                                   oracle11g

6.MongoDB 컨테이너를 시작한다.

MongoDB Docker 컨테이너 시작

docker start mongodb

명령어 실행

mongodb

MongoDB Docker 컨테이너 중지

docker stop mongodb

7.MongoDB 컨테이너 창에 접속한다.

docker exec -it mongodb bash

명령어 실행

root@2ece12856458:/# mongo
MongoDB
[Mac]MongoDB 설치하기1.몽고디비 다운로드 2.몽고디비 압축풀기 및 파일이동 3./data/db 폴더 생성 및 권한부여 4.몽고디비 환경변수 설정하기 5.설치 확인하기...
최신글