리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너(container)로 실행하고 관리하는 오픈 소스 프로젝트이다.
서버에서 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고 조립PC, AWS, Azure, Google cloud등 어디에서든 실행할 수 있다.
그래서 대부분의 서버 사이드 개발회사들이 "도커"라는 프로그램(컨테이너)을 도입하기 시작했다.
컨테이너는 영어 뜻 그대로 무언가를 담는 "그릇, 용기, 통" 등을 의미한다. 도커는 어느 환경이든 구애받지 않고 어플리케이션 환경을 그대로 푹(?)떠서 여기서 저기로 저기서 여기로 옮기는 컨테이너같은 역할을 한다. 그래서 도커는 곧 "컨테이너"라는 개념으로 통용된다.
공식 사이트 또는 Docker hub에서 본인 사양에 맞는 설치 파일을 다운로드한다.
도커 공식 홈페이지
-> 다운로드한 .dmg 파일을 실행하여 Docker.app을 응용 프로그램으로 복사해준다.
-> Docker Desktop을 실행하면 메뉴 막대 상단에 아이콘이 생성된다.
터미널에서 다음 명령어를 통해 정상 설치 유무를 확인할 수 있다.
Refference
[ Docker Desktop] Mac용 Docker Desktop 설치하기