리눅스 컨테이너(Linux Container) 기술을 기반으로 하는 오픈 소스 서비스
도커를 통해 애플리케이션 실행 환경을 코드로 작성할 수 있으며, OS를 격리화하여 관리
Linux 기반의 기술 중 하나로, 필요한 라이브러리와 애플리케이션을 모아서 마치 별도의 서버처럼 구성한 것. 컨테이너를 이루는 네트워크 설정, 환경 변수 등의 시스템 자원은 각 컨테이너가 독립적으로 소유
프로세스의 구획화
네트워크의 구획화
파일 시스템의 구획화
환경 표준화
수작업으로 일치시키는 환경 구성
리소스 격리성
Docker Container Lifecycle
로컬에 있는 파일과 도커 이미지를 연결하는 방법
CP(Copy) : 호스트와 컨테이너 사이에 파일을 복사(Copy)
Volume : 호스트와 컨테이너 사이에 공간을 마운트(Mount)
마운트(Mount) :저장 공간을 다른 장치에서 접근할 수 있도록 경로를 허용해서, 마치 하나의 저장 공간을 이용하는 것처럼 보이게 하는 작업