DevOps

[도커] Mac에서 도커 세팅법

코앤미 2023. 4. 14. 17:41

 

1) mac 용 Docker 설치

검색 창에서 서칭하여 설치하자! 

주의: 도커 애플리케이션이 동작할 때만 올바르게 도커가 동작한다. 

 

2) EC2: 우분투에서 docker 설치

- sudo apt update

 

패키지 업데이트: https 프로토콜을 지원 등 등 여러 기능 다운

sudo apt install apt-transport-https ca-certificates curl software- properties-common

 

 

 

 https://download.docker.com/linux/ubuntu/gpg  서버에 접속해서 도커 repository에 접근하기 위한 GPG key를 받아온 뒤, 호스트 시스템에 등록

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

 

apt의 source.list에 도커 저장소 추가

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

명령어를 수행하여  업데이트 한다 -> 이후 docker 저장소가 추가된 것을 확인한다.

sudo apt-get update

 

 

 

도커 설치

sudo apt install docker-ce

 

 

도커가 올바르게 실행중인 것을 확인하기

sudo systemctl status docker

 

 

이제 도커 명령어를 사용 가능하게 된다!

 

하지만 도커에서 명령어에 제한사항이 걸려있는 경우가 많다. ( 뭐만 하면 sudo 써야하는 경우가 빈번함)

 

 

리눅스의 권한:    owner, group, all. -> 현 사용자보다 docker group이 많은 권한을 가지고 있기에 docker group에 현재 사용자를 포함시키자.

 

 

 

하지만, 상용 서비스는 여러 도커를 사용한다!

 

docker-compose   를 설치해서 사용해야...!

 

 

sudo curl -L "https://github.com/docker/compose/releases/download/
1.28.2/docker-compose-운영체제버전-아키텍처" -o /usr/local/bin/docker-compose

ex)

sudo curl -L "https://github.com/docker/compose/releases/download/
1.28.2/docker-compose-Linux-x86_64" -o /usr/local/bin/docker-compose

운영체제 버전, 아키텍처는 각각 uname -s, uname -m 으로 확인가능

 

 

 

docker-compose를 실행 가능한 권한으로 변경한 뒤,  docker-compose를 다운로드 한다.

sudo chmod +x /usr/local/bin/docker-compose

 

이제 도커 compose의 버전을 체크하여 정상적인지 확인해보자.

docker-compose --version