Docker MongoDB Container 생성하고 사용하기

보통 MongoDB를 셋팅하는데 많이 귀찮습니다. 특히 MongoDB를 처음 셋팅할때는 자료들을 찾아봐야 합니다. 위 작업은 기본적으로 Docker가 설치되 있어야 합니다. 설치방법은 아래 링크를 참고해 주시기 바랍니다. 링크 : docker install by terminal : ubuntu 20.04 공식 MongoDB Image 사이트 : https://hub.docker.com/_/mongo 1) 도커 컨테이너로 MongoDB생성하기 - MongoDB 이미지를 이용하여 NoSQL 컨테이너를 만들기 $ docker run --name [컨테이너 이름] -p [지정할 포트]:27017 -e MONGO_INITDB_ROOT_USERNAME="[유저이름]" -e MONGO_INITDB_ROOT_PASSWORD="[비밀번호]" -d mongo:[테그] copy 만약 처음 셋팅한다면 위 사진과 같이 도커에서 이미지를 다운을 받을 것입니다. 이제 컨테이너가 구동이 되면 위 사진과 같이 돌아가는것을 확인할수 있습니다. 2) 도커 컨테이너로 접속하기(바로 mongosh로 접속) - MongoDB 컨테이너에 접속하기(mongosh) : admin mongosh mongodb://[username]:[password]@[ip address]:[port]/admin copy 위 방법으로 mongosh를 이용하여 mongoDB에 접속을 할수 있습니다. 하지만 mongosh가 local에 설치해야 한다는 문제가 있습니다. 이때는 docker container로 접속해서 직접 mongosh를 실행하는 방법이 있습니다. 3) 도커 컨테이너로 접속하기(컨테이너로 접속후 mongosh로 접속하기) - 해당 컨테이너에 접속 docker exec -it [컨테이너 이름 또는 id] bash copy - 접속한 컨테이너에서 mongosh를 실행하여 mongodb에 접속 mongosh mongodb...