-
Docker란?Study/모몽이 공부중 2022. 4. 18. 14:46
Docker(도커)란?
컨테이너 기반으로 하는 오픈 소스 가상화 플랫폼.
리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다.
도커는 독립적인 컨테이너가 하나의 리눅스 인스턴스 안에서 실행할 수 있게 한다.
Container(컨테이너)
컨테이너란 격리된 공간에서 프로세스가 동작하는 기술.
컨테이너는 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다.
Image(이미지)
이미지는 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있는 것.
컨테이너는 이미지를 실행한 상태라고 볼수 있고, 추가되거나 변하는 값은 컨테이너에 저장된다.
같은 이미지에서 여러개의 컨테이너를 생성할 수 있고, 컨테이너의 상태가 바뀌거나 컨테이너가 삭제되더라도 이미지는 변하지 않고 그대로 남아있다.
Dockerfile
Dockerfile이라는 파일에 자체 DSL(Domain-Specific Language)를 이용해 이미지 생성과정을 적는다.
Docker Hub
이미지를 서버에 저장하고 관리하도록 해둔다. 무료로!
'Study > 모몽이 공부중' 카테고리의 다른 글
CSS란? (0) 2024.04.08 [VueJS] Vue.js란? (0) 2022.05.30 [JSON] JSON이란? (2) 2020.11.04 [Ajax] Ajax란? (0) 2020.11.04 TCP/UDP 포트 목록 (0) 2020.08.18