728x90
Docker란?
컨테이너를 사용하여 각가의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴.
Image란??
이미지(Image)는 프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함하고 있다. 즉, 프로그램을 실행하는 데 필요한 모든 것을 포함하고 있다.
Container란?
-하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념.
-하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태다 여기서 미니 컴퓨터를 Doker에서는 컨테이너 라고 많이 부른다..
-여기서 '컨테이너'와 '컨테이너를 포함하고 있는 컴퓨터'를 구분하기 위해 컨테이너를 포함하고 있는 컴퓨터를 '호스트 컴퓨터' 라고 함
* redhat자료 : 실행에 필요한 모든 파일을 포함한 전체 실행 (runtume)환경에서 애플리케이션을 패키징하고 격리 할 수 있는 기술.
컨테이너(Container)의 독립성
위의 설명에서 컨테이너는 '독립적인 컴퓨터 환경'이라고 얘기했다. 구체적으로 어떤 것들이 독립적으로 관리되는지 기억해두자.
- 디스크(저장 공간) : 각 컨테이너마다 서로 각자의 저장 공간을 가지고 있다. 일반적으로 A컨테이너 내부에서 B컨테이너 내부에 있는 파일에 접근할 수 없다.
- 네트워크 (IP,Port) : 각 컨테이너마다 고유의 네트워크를 가지고 있다. 컨테이너는 각자의 IP 주소를 가지고 있다.
요약 : 컨테이너는 각자의 저장공간, IP, Port를 가진다.
내가 이해한 느낌.
Docker Hub는 어플리케이션 상점이라 이해
Image 는 어플리케이션 상점에서 다운받은 어플리케이션(메모장 같은 프로그램)으로 이해
Container는 메모장같은 프로그램 파일을 실행한것으로 이해
'DOCKER' 카테고리의 다른 글
[비전공자의 Docker ] Docker Volume(도커 볼륨) (0) | 2024.12.10 |
---|---|
[비전공자의 Docker ] 자주쓰는 명령어 (1) | 2024.12.05 |
[docker기초4.] 도커 컴포포즈 (Docker Compose) 작성하기 (0) | 2024.05.30 |
[docker기초3-2.] 도커파일(Dockerfile)작성하기 -실습- (0) | 2024.05.29 |
[docker기초3-1] 도커커밋(Docker commit) -실습- (0) | 2024.05.29 |