도커는 컨테이너 기반의 오픈소스 가상화 플랫폼
도커를 사용하면 인프라에서 애플리케이션을 분리하여 컨테이너로 추상화시켜 빠르게 제공 가능
하나의 호스트 OS 안에서 여러 컨테이너를 동시에 실행 가능 또한 도커는 컨테이너의 생명 주기를
관리하고 애플리케이션을 오케스트레이션(WorkFlow의 자동화)된 서비스로 배포 가능
도커는 클라이언트 - 서버 아키텍처임 도커 클라이언트와 도커 데몬이 REST-API 이용해서 통신
도커 이미지를 저장, 도커 허브라는 공용 레지스트리와 프라이빗한 레지스트리(ecr 등)가 있는데
일반적으로 공용 레지스트리(도커허브)에 저장
docker pull, docker run : 사용하면 필수 이미지 가져옴
docker push : 레지스트리에 저장
docker run // 이를 통해 실행 컨테이너 실행이 가능함