728x90
SMALL
* 도커(Docker)
컨테이너 기반의 오픈소스 가상화 플랫폼으로, 컨테이너를 사용하여 응용 프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이다.
* 컨테이너(Container)
컨테이너란 코드와 모든 종속성을 패키지화하여 응용 프로그램이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 하는 소프트웨어의 표준 단위다.
일반적으로 컨테이너란 물건을 넣고 다양한 운송수단으로 쉽게 옮길 수 있는 것을 말한다.
서버에서의 컨테이너란 컨테이너 안에 다양한 프로그램과 실행환경을 컨테이너를 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해 준다.
* 컨테이너 이미지
코드, 런타임, 시스템 도구, 설정 등과 같은 응용 프로그램을 실행하는데 필요한 모든 것을 포함하는 가볍고 독립적이며 실행 가능한 소프트웨어 패키지이다.
컨테이너 이미지는 런타임에 컨테이너가 되고, 도커 컨테이너의 경우 도커 엔진에서 실행될 때 이미지가 컨테이너가 된다.
도커 이미지는 프로그램을 실행하는데 필요한 설정이나 종속성을 갖고 있다.
도커 이미지를 이용해서 컨테이너를 생성하고, 생성된 도커 컨테이너를 이용해서 프로그램을 실행한다.
728x90
LIST
'DevOps > Docker' 카테고리의 다른 글
도커(Docker) 기본 명령어 (0) | 2024.08.14 |
---|
댓글