체인의정석

mac docker & docker compose 설치 본문

개발/docker & linux

mac docker & docker compose 설치

체인의정석 2022. 11. 1. 16:50
728x90
반응형

여러 DB 또는 서버를 같이 개발해야 할 때는 docker compose를 활용해야 한다.

 

1. brew install docker

https://formulae.brew.sh/formula/docker

 

docker

Homebrew’s package index

formulae.brew.sh

brew install docker

2. 이때 cask 옵션을 주면 docker compose도 같이 설치된다고 한다.

brew install --cask docker

근데 난 이미 도커를 설치해서 컴포즈를 따로 설치하였다.

brew install docker-compose

 

3. 그다음에 버전을 체크하면 된다.

docker --version


docker-compose --version

4. 컨테이너 생성 및 시작의 경우 

docker-compose up -d

근데 실행이 안된다. 도커를 먼저 시작부터 시켜주어야 한다.

여기서 옵션을 주고 start 할 수도 있지만 일단 옵션없이 올려본다.

https://docs.docker.com/engine/reference/commandline/start/

 

docker start

docker start: Start one or more stopped containers

docs.docker.com

docker start

 

5. 실행중인 도커 목록을 체크하는 경우

docker-compose ps

 

계속 에러가 나서 그냥 도커를 다시 삭제하고 설치하기로 하였다.

https://www.weplayinternet.com/posts/error-it-seem-there-is-already-a-binary/

 

We Play Internet | Error: It seems there is already a Binary installing docker cask with homebrew

If you want to install Docker Desktop with Homebrew, you can use the cask. However, if you’ve already installed docker with Homebrew, you might bump in to an error: brew install --cask docker ==> Downloading https://desktop.docker.com/mac/main/amd64/7272

www.weplayinternet.com

그래도 에러가 났는데 물어보니 그냥 공식 도큐에서 다운받는게 좋다고 한다.

https://docs.docker.com/desktop/install/mac-install/

 

Install Docker Desktop on Mac

 

docs.docker.com

 

여기서 클릭 후 다운 받은 후 버전을 체크해 보니 성공하였고

 

원하는 yml 파일을 지정해주거나 전체 실행 명령어를 내리니 도커가 알아서 환경을 생성해 주었다.

 

그리고 docker-compose ps를 하니 실행중인 요소들이 보였다.

728x90
반응형
Comments