도커 컨테이너(Docker container)는 소프트웨어를 제어할 한 수단을 제공합니다. 도커를 이용해 애플리케이션을 패키징하면, 이의 전개와 런타임 문제를 애플리케이션 외부에서 제어할 수 있습니다. 예컨대 애플리케이션을 네트워크에 노출하는 방식, 애플리케이션의 스토리지, 메모리, I/O 이용을 관리하는 방식, 접근 권한을 통제하는 방식 등입니다. 그리고 이는 ‘컨테이너화된(containerized)’ 앱들 전체에 일괄적으로 적용된다. 도커 컨테이너는 도커 런타임이 설치된 OS-호환 호스트라면 어디서든 (리눅스 또는 윈도우) 실행될 수 있습니다. 도커는 이러한 간편한 캡슐화, 격리, 이동성, 제어 외에도 많은 혜택을 제공합니다. 또한, 전 세계적으로 51%의 점유율을 기록하며 IT업계는 물론이고 국내 금융권, 유수의 대기업도 도입 움직임을 보이는 쿠버네티스를 다루기 위한 기반 기술입니다.
본 과정에서는 도커 컨테이너가 어떻게 소프트웨어의 구축과 전개를 더 쉽게 만드는지를 학습합니다. 다시말해, 도커(Docker) 기반의 클라우드 서비스 구축기술을 습득하고, 기존 가상머신 기반의 클라우드 구축기술과의 차이점을 이해하게 될 것 입니다.