Mac

[docker 설치] brew update 중 오류

i'm suna 2023. 10. 6. 09:16
Error: Could not 'git stash' in /opt/homebrew!
Please stash/commit manually if you need to keep your changes or, if not, run:
  cd /opt/homebrew
  git reset --hard origin/master
suna@Sunui-MacBookPro homebrew %

 

나는 지금 m2를 쓰고있는데 homebrew셋팅을 잘못했는지 프로그램 설치할때마다 오류가 뜬다

대부분은 설치 위치를 변경하거나 재설치를 하거나 homebrew업데이트를 하면 나았는데 이번에 node.js 프로젝트를 위해 mongodb 설치를 하려고 하니 위와같은 방법은 당연 소용 없었고 구글에서 나오는 모든 글들을 읽어봤지만 해결이 안됐다.

 

그래서 튜터님께 여쭤보니 brew로 설치하지 말고 아예 docker로 설치하라고 하셨다

 

친절하게 서류로 만들어주시기까지 하셔서 docker만 설치하면 나머지는 문제가 없었다.

 

Docker 설치 방법

1. docker 홈페이지 접속후 파일 다운로드

맥북은 반드시 사파리로 다운받을것

https://www.docker.com/get-started/

 

Get Started | Docker

Get started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.

www.docker.com

그래야 바로 설치할수 있습니다.

크롬에서 다운받으면 저 drag and drop 화면이 안뜸

 

2. docker 실행

F4 로 프로그램 검색창을 열어서 'docker'를 입력후 엔터

처음에는 이런 경고창이 뜨는데 무시해도 된다

3. 설치확인

아래 명령어를 터미널에서 실행했을 때 Docker버전이 제대로 표시되면 설치완료

suna@Sunui-MacBookPro ~ % docker -v
Docker version 24.0.6, build ed223bc

Docker에서 mongodb설치

1.MongoDB Docker 이미지 다운로드

다음 명령어로 MongoDB Docker 이미지를 다운로드한다. 태그에 버전을 지정하지 않으면 최신 버전을 다운로드한다.

suna@Sunui-MacBookPro ~ % docker pull mongo

다운로드 한 docker 이미지는 다음 명령어로 확인 가능하다

suna@Sunui-MacBookPro ~ % docker images

2. MongoDB Docker 컨테이너 생성 및 실행

suna@Sunui-MacBookPro ~ % docker run --name mongodb-container -v ~/data:/data/db -d -p 27017:27017 mongo
# MongoDB Docker 컨테이너 중지
suna@Sunui-MacBookPro ~ %  docker stop mongodb-container

# MongoDB Docker 컨테이너 시작
suna@Sunui-MacBookPro ~ %  docker start mongodb-container

# MongoDB Docker 컨테이너 재시작
suna@Sunui-MacBookPro ~ %  docker restart mongodb-container

3. MongoDb Docker 컨테이너 접속

suna@Sunui-MacBookPro ~ %  docker exec -it mongodb-container bash