“데이터 또는 프로그램을 격리시키는 기능”을 제공하는 소프트웨어
클라이언트 컴퓨터에서도 사용할 수는 있지만 서버에서 사용하는 것이 주 용도
다양한 프로그램과 ㄷ게이터를 각각 독립된 환경에 격리하는 기능을 제공
작게 쪼갠 독립된 창고 → 컨테이너, 컨테이너를 다루는 기능을 제공하는 소프트웨어 → 도커
컨테이너를 만들기 위해서는 이미지가 필요하다
하나의 이미지로 여러 개의 컨테이너를 만드는 것이 가능
컨테이너를 쉽게 옮길 수 있다
⇒ 도커가 리눅스 운영체제에서 사용하는 것을 전제로 만들어졌기 때문
문제의 원인은 대부분 프로그램 간 공유
EX. 두 프로그램이 공유중인 한 버전이 하나의 프로그램에 의해 버전이 바뀌어 사용되지 못하는 상황