■ 우분투에서 도커로 MongoDB 데이터베이스를 설치하는 방법을 보여준다.
1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다.
2. [터미널]에서 아래 명령을 실행해 도커 이미지를 최신 버전으로 다운로드한다.
▶ 실행 명령
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$ docker pull mongo Using default tag: latest latest: Pulling from library/mongo a8b1c5f80c2d: Already exists 408f9504c110: Pull complete 03d18b647343: Pull complete c24f68d81052: Pull complete 1df517147e11: Pull complete 77d5ebe2f2e0: Pull complete c21b89d414fc: Pull complete 4138c7eb3b71: Pull complete Digest: sha256:97aac78a80553735b3d9b9b7212803468781b4859645f892a3d04e6b621a7b77 Status: Downloaded newer image for mongo:latest docker.io/library/mongo:latest |
3. [터미널]에서 아래 명령을 실행해 다운로드한 도커 이미지를 확인한다.
▶ 실행 명령
1 2 3 4 5 |
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE mongo latest ff65a94ec485 3 weeks ago 795MB |
4. [터미널]에서 아래 명령을 실행해 MongoDB 도커 컨테이너를 생성하고 실행한다.
▶ 실행 명령
1 2 3 4 |
$ docker run --name mongo1 -v ~/data:/data/db -d -p 27017:27017 mongo 45b6c33e2f494cb6802cce9a4ac1b3ddcd446c6c4de81ee099063ecad15a9437 |
※ mongo1 : 도커 컨테이너명
※ ~/data:/data/db : 호스트(컨테이너를 구동하는 로컬 컴퓨터)의 ~/data 디렉터리와 도커 컨테이너의 /data/db 디렉터리를 마운트시킨다.
※ 27017:27017 : 호스트 포트와 도커 컨테이너 포트를 매핑시킨다.
※ mongo : 도커 이미지명
5. [터미널]에서 아래 명령을 실행해 MongoDB 도커 컨테이너를 시작/중지/재시작시킨다.
▶ 실행 명령
1 2 3 4 5 6 7 8 9 10 |
# MongoDB Docker 컨테이너 중지 $ docker stop mongo1 # MongoDB Docker 컨테이너 시작 $ docker start mongo1 # MongoDB Docker 컨테이너 재시작 $ docker restart mongo1 |
6. [터미널]에서 아래 명령을 실행해 MongoDB 도커 컨테이너에 접속한다.
▶ 실행 명령
1 2 3 4 |
$ docker exec -it mongo1 bash king@cosmos:/# mongosh |