-
어쩐지 docker로 mongodb 설치해보기Web Dev/8. 메모 2021. 1. 6. 22:05728x90
mongodb atlas를 써보려다가 그냥 깔아서 써도 되지않을까?(왜 잘안깔려고 하는건지는 잘모르겠다!!) 싶어서 설치방법을 알아봤다.
그런데 뭔....넘 복잡해보여서 docker로 설치할 수 있지않나 방법을 찾아봤다.
우선 내 컴터에는 docker, docker-compose 가 둘다 잘 설치되어있다!
docker mongodob
아래는 mongodb의 docker official images관련된 링크이다!
mongodb 설치 관련 참고한 블로그 글!
mongo db 이미지를 풀하고 런하는 명령어이다. (참고한 블로그)
docker run \ --name mongo-db \ -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root \ -e MONGO_INITDB_ROOT_PASSWORD=mongodb \ -d mongo docker run --name mongo-db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=mongodb -d mongo
가장 마지막에 있는 mongo 라는 이름의 이미지를 기반으로 이름이 mongo-db인 컨테이너를 어떤 환경변수 옵션으로 생성할지를 보여준다.
위의 명령어로 컨테이너를 생성하고 나면 아래의 명령어로 컨테이너 내부에 진입한다.
docker exec -it mongo-db bash
그리고 컨테이너 내부에서 mongo 명령어로 mongodb 클라이언트를 실행한다
그냥 mongo 라는 명령어로도 잘됬는데, 권한 문제가 있다면 권한을 주고 실행을 한다.
mongo // or mongo -u root -p
처음에 잘 설치가 안되서 도커를 다시깔고 했더니 잘되었다.
후기
설치만 했는데도 삽질을 좀했다! noSQL이 뭔지 함 보자규!
'Web Dev > 8. 메모' 카테고리의 다른 글
VS code TODO 리스트를 효율적으로 관리하자!(Todo Tree 익스텐션 사용기) (0) 2021.01.28 Fira Code VsCode에서 font ligatures 사용하기(brew가 안먹힐때) (0) 2021.01.28 Netlify next 프로젝트 설정방법(Netlify 플러그인과 UI를 통해서 간단하게 업로드) (0) 2021.01.05 Gatsby Netlify Page not found 계속 뜰때!!! (0) 2020.12.21 JAMstack이란? [NHN FORWARD 2020] Welcome to JAMstack 를 보고! (0) 2020.12.21