Docker란
컨테이너 기반의 가상화 도구로써 리눅스에서 컨테이너를 만들어 각각의 독립적인 개발 환경 및 시스템의 관리할수 있다.
컨테이너란?
만약 프로젝트 한개를 담당하여 운영하고 있다고 가정을 해보자 그 프로젝트에서 사용하고 있는 어플리케이션 서버와 라이브러리 개발도구 등 여러가지 이 프로젝트만의 독자적인 환경이 구성이 되어있을것이다. 이것을 컨테이너라는 것을 이용해 독자적인 가상환경을 구성하는 것으로 이는 환경에 구애 받지 않아 관리에 용이하고 신속한 배포 및 서비스 확장에 손쉽다는 장점이 있다.
이미지란?
컨테이너의 실행에 필요한 독자적인 개발환경 또는 OS 등 시스템의 구성 및 설정 및 파일등을 가지고 있는 것이다. 컨테이너는 이러한 이미지를 실행해 하기위한 환경의 개념이라고 볼수도 있다. 이미지는 기본적으로 유니온 마운트 기술이 지원이 돼 만약 컨테이너에서 변경이 되어도 원본 이미지는 변경이 안된다. 또한 하나의 이미지를 여러개의 컨테이너에서 참조가 가능하다.
'Developer > Docker' 카테고리의 다른 글
PostgreSQL 설치를 통한 Docker 명령어 학습 (0) | 2021.03.10 |
---|---|
CentOS 7에 Docker 설치하기 (0) | 2021.03.08 |