컨테이너란?
컨테이너(Container)는 애플리케이션이 컴퓨팅 환경 간에 신속하고
신뢰성 있게 실행될 수 있도록 코드와 그 모든 종속성 있는 것들을 패키징하는
소프트웨어의 표준 단위.
도커 컨테이너 vs. 도커 이미지
도커 이미지(Docker Image)는 컨테이너(Container)를 만드는 데 사용되는 읽기 전용 템플릿(Read-only templates)
컨테이너(Docner Container)는 이러한 템플릿에서 생성된 배포된 인스턴스(Deployed Instances).
2024.05.22 - [분류 전체보기] - 도커 정리
위 글을 참고해서 조금도 쉽게 이해해보자.
1. sudo docker run MyPj 입력(MyPj는 내가 만든 프로젝트를 image화 시킨것)
로컬에서 MyPj를 찾아보고 없으면
Registry(git hub같은곳)에 올라가 있는 MyPj(image)를 찾아 다운로드 받아 conatiner를 만든다.
도커 이미지란 실행파일, 압축파일 정도로 생각하자. ( MyPj가 이미지)
도커 컨테이너란 실행파일을 더블클릭하여 설치된파일, 압축해제를 한 파일정도로 생각하면 이해가 쉽다.
(작은 부분까지 다 따져보면 옳지 못한 설명 일수도 있으나, 도커에 대해 전혀 감이 안잡히는 사람이라면
이정도의 설명이 좋을듯 하다.)
도커 이미지(Docker Image)는 컨테이너(Container)를 만드는 데 사용되는 읽기 전용 템플릿(Read-only templates)
컨테이너(Docner Container)는 이러한 템플릿에서 생성된 배포된 인스턴스(Deployed Instances).
다시한번 위의 문구를 이해해 보자
1. 도커 이미지(Docker Image)는 컨테이너(Container)를 만드는 데 사용되는 읽기 전용 템플릿(Read-only templates)
image는 컨테이너를 만드는데 사용되는 설계도,설치파일(읽기 전용 템플릿)
2. 컨테이너(Docner Container)는 이러한 템플릿에서 생성된 배포된 인스턴스(Deployed Instances)
Container는 이러한 설계도, 설치파일에서 생성된 인스턴스
도커에 대해 전혀 무지한 상태에서 구글링을 통해 알아본 도커관련 설명들은 하나같이 너무 어렵고
이해가 잘 안됐다.ㅠ
회사업무에서 도커를 직접 사용해보면서 도커에대해 위와같은 느낌을 받게 되었고
나같이 도커에 전혀 무지한 사람들에게는 이렇게 설명하면 좋겠다는 생각이 들었다.
백문이불여일견, 설명만 듣고 도커를 이해하기 어려운 사람들은 도커를 직접 설치해서
명령어를 날려보며 이해하는것이 좋다고 생각한다.
'Docker' 카테고리의 다른 글
도커 컴포즈 (0) | 2024.06.15 |
---|---|
도커 - DockerFile을 이용한 이미지 생성 및 이미지 배포(commit, push) (0) | 2024.06.08 |
볼륨(volume) (0) | 2024.05.24 |
도커 명령어 정리 (0) | 2024.05.24 |
도커 정리 (0) | 2024.05.22 |