도커는 무엇일까?
- 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고, 실행할 수 있도록 설계된 도구이다. 컨테이너 기반의 오픈소스 가상화 플랫폼이다.
컨테이너란 무엇일까?
- 도커에서 굉장히 중요한 개념이다 !
- 컨테이너 안에는 어떤 것이든 들어올 수있다. 즉 정보를 담아서 옮기는 하나의 상자 느낌이다.
서버에서의 컨테이너란?
- 컨테이너 안에 다양한 프로그램, 실행환경을 컨테이너로 추상화하고, 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다.
- 일반 컨테이너의 개념에서 물건을 손쉽게 운송해 주는 것 처럼 프로그램을 손 쉽게 이동 배포 관리를 할 수 있게 해준다.
- aws, google cloud, azure 등 모든 곳에서 사용이 가능하다.
도커 이미지
- 프로그램을 실행하는데 필요한 설정이나 종속성을 갖고있다.
도커 컨테이너
- 이미지의 인스턴스이며 프로그램을 실행한다.
- 컨테이너는 코드와 모든 종속성을 패키지화 하여 응용 프로그램이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 하는 소프트웨어의 표준 단위이다.
컨테이너 이미지
- 코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정고 같은 응용프로그램을 실행하는데 필요한 모든 것을 포함하는 가볍고 독립적이며 실행 가능한 소프트웨어 패키지이다.