본문 바로가기

DevOps & Infra/Docker

[Infrastructure/Docker] 도커 데스크탑과 도커 허브, MacOS에서 도커 데스크탑 설치하기

도커 데스크탑

도커 데스크탑(Docker desktop)은 컨테이너형(Containerized) 애플리케이션을 구축하고 공유하기 위한 응용 프로그램입니다. 도커 데스크탑은 MacOS와 Windows 두 가지 OS에서 동작하는 버전을 제공합니다.

현재 무료로 사용 할 수 있는 Docker Free 구독 정책은 Personal 플랜에 해당합니다. Personal 플랜은 개인 사용자 또는 250인 이하이면서 $1000만 달러 미만의 사업체인 경우에 사용을 허가합니다. 그 외 사용자는 구독형 서비스를 신청하여 유료 라이센스를 획득해야 합니다. 도커 데스크탑의 최신 라이센스와 비용 정책은 링크를 참고하시길 바랍니다.

출처 : https://www.docker.com/pricing

도커 허브

도커 허브(Docker hub)는 컨테이너 이미지를 공유할 수 있는 플랫폼입니다. 사용자는 이미지를 무료 공용 저장소 또는 유료 개인 저장소에 저장하거나, 액세스함으로써 협업 할 수 있습니다. 도커의 이미지를 저장하기 위한 일종의 깃 서버입니다. 팀 프로젝트 또는 사업체에서는 이미지를 Public 저장소에서 관리 할 수 없으므로, 유료로 이용 할 수 있는 Private 저장소를 사용해야 합니다.

MacOS에서 도커 데스크탑 설치

MacOS 도커 데스크탑은 다음 링크에서 다운로드 받을 수 있습니다. 현재 사용하고 있는 PC의 CPU 제조사에 따라서 맞는 버전을 다운로드 받습니다. 도커 데스크탑을 사용하기 위해서는 도커 계정을 생성해야 합니다. 도커 계정은 이메일 계정 인증만으로 간단하게 생성 할 수 있습니다.

도커 데스크탑 설치가 끝나고, 응용 프로그램을 최초 실행하면 약관 동의를 먼저 진행합니다.

도커 데스크탑을 설치 직후엔 당연히 컨테이너가 하나도 없습니다. 응용 프로그램이 안내하는대로 터미널에서 명령문을 입력합니다.

명령문을 입력하면, 도커 허브로부터 튜토리얼을 위한 컨테이너가 풀하고, 컨테이너를 자동으로 실행합니다.

$ docker run -d -p 80:80 docker/getting-started
Unable to find image 'docker/getting-started:latest' locally
latest: Pulling from docker/getting-started
59bf1c3509f3: Pull complete 
8d6ba530f648: Pull complete 
5288d7ad7a7f: Pull complete 
39e51c61c033: Pull complete 
ee6f71c6f4a8: Pull complete 
f2303c6c8865: Pull complete 
0645fddcff40: Pull complete 
d05ee95f5d2f: Pull complete 
Digest: sha256:aa945bdff163395d3293834697fa91fd4c725f47093ec499f27bc032dc1bdd16
Status: Downloaded newer image for docker/getting-started:latest
2878508bb6d4020fd23e61f8fc32141ce402e8f8211c66493e430e8e2dff5080

웹 브라우저에서 다음 URL(http://localhost:80/)을 입력해봅시다. 우리가 실행한 튜토리얼 컨테이너가 토커 사용을 위한 간단한 도큐먼트 웹 페이지를 제공합니다.

도커 데스크탑 Containers/Apps에서 컨테이너의 실행, 종료, 삭제 등 관리 작업을 수행합니다. 우리가 방금 생성한 튜토리얼(컨테이너)의 종료도 이곳에서 가능합니다.

설치된 도커 버전을 확인하기 위해서, 터미널에서 다음 명령문을 입력합니다.

$ docker --version
Docker version 20.10.12, build e91ed57

또는 다음 명령문으로 대체할 수 있습니다.

$ docker -v
Docker version 20.10.12, build e91ed57