1. 개요

<Docker 가상 환경 구축 입문>의 <Chapter 2.Docker 설치하기>를 읽고 정리한 내용으로, 이번 문서의 주된 내용은 Docker 소프트웨어의 분류와 설치 방법(Mac)입니다.
 

2. Docker Edition

  • Docker Community Edition (Docker CE)
    • 무료로 사용할 수 있는 소프트웨어로, 기본적인 Docker 기능을 갖추고 있음
    • 4분기에 한 번 릴리즈되며, 안정적으로 사용 가능한 Stable판과 한 달에 한 번 릴리즈되며 신기능을 사용할 수 있는 Edge판으로 나누어져 있음
    • Docker를 처음 사용하는 경우 CE를 사용하는 것을 추천
  • Docker Enterprise Edition (Docker EE)
    • 요금 정책에 따라 Basic, Standard, Advanced로 세분화됨 
    • Community Edition에는 없는 UCP, DTR 등의 서비스 제공
    • Universal Control Plane(UCP): GUI로 Docker를 관리할 수 있는 기능이 제공됨
    • Docker Trusted Registry(DTR): Docker 이미지 관리를 위한 소프트웨어로, Docker사가 인증한 컨테이너 이미지, 플러그인 등을 사용할 수 있음
 

3. Docker for Mac 설치

  • Docker Hub에서 “Docker Desktop for Mac” 검색하여 Docker Desktop 다운로드 (https://hub.docker.com/editions/community/docker-ce-desktop-mac)
  • dmg 파일을 실행하여 설치 진행
  • Docker 설치가 완료되면 상단의 상태표시줄에 Docker icon이 표시되고 “Docker Desktop is running”이라는 문구가 표시됨
  • 다음과 같은 명령어로 Docker의 동작 확인 가능
$ docker version
$ docker run hello-world

 

4. Docker for Windows 설치

  • Docker Hub에서 “Docker Desktop for Windows” 검색하여 Docker Desktop 다운로드 및 설치 진행 (https://hub.docker.com/editions/community/docker-ce-desktop-windows)
  • Windows 컨테이너를 사용할 지, Linux 컨테이너를 사용할 지 선택 가능
  • Docker for Mac과 동일한 명령어를 Power Shell에 입력하여 동작 확인 가능
 

5. Windows에 Docker Toolbox 설치

  • Windows 10 미만의 Windows OS의 경우, Docker Toolbox를 사용할 수 있음
  • Docker Toolbox의 컴포넌트
    • Docker Compose for Windows: 다양한 역할을 하는 컨테이너를 통합하여 기동, 관리하기 위한 컴포넌트
    • VirtualBox: Docker를 동작시키는 Linux 가상 머신을 만들기 위한 가상화 소프트웨어
    • Kitematic for Windows: Docker를 GUI로 관리하기 위한 툴
    • Git for Windows: 파일의 버전 관리를 위한 소프트웨어 
  • Toolbox로 Docker를 사용할 경우, Docker Quickstart Terminal을 기동하여 사용