본문 바로가기

따배도 스터디

Docker 3-1 도커 컨테이너 살펴보기

728x90



컨테이너와 컨테이너 이미지의 구조

컨테이너:하나의 application

cpu,memory,network,disk 하드웨어리소스를 각각 독립적으로 가지고있다.

 

 

이 이미지로 생각을 해보자면, Docker Host 위에 여러개의 Guest docker 를 올리고 각각 독립적으로 실행할 수 있다.

 

Cotainer Image는 어떤구조를 가지고 있을까 Node js로 예를 들어보자 ?

 

하나의 어플리케이션이 잘 실행될 수 있도록 여러개의 image layer로 구성이 되어있다.

어떤 이미지인가에 따라 image layer 의 갯수는 달라질 수 있다.

 

Cotainer Image와 Container 의 차이는?

 

Container image는 하드디스크에 각각의 레이어별로 파일형태로 저장되어 있음.

Conainer:container image를 실행하게 되면 메모리에 하나의 어플리케이션으로 running이 되게 되면 Container 라고함(실행중인 프로세스).

컨테이너 동작방식

 

DockerHub:docker registry 저장소이다.

 

docker search nginx : 도커에서 nginx있는지 찾게되면->  docker hub 에 nginx 가 있는지 확인하고 있다면 list 출력

docker pull nginx:latest:pull명령어를 쓰게되면 컨테이너이미지를 나의 하드디스크로 가져오게된다.

docker run -d --name web -p 80:80 이미지이름: 이미지이름을  백그라운드 환경으로 실행한다.(port는 80)

 

마지막 용어정리

 

Docker Host:docker demon이 동작되고있는 시스템

docker demon:systemctl start docker

docker client command:docker

docker hub:container images의 저장소

container images: 레이어별로 따로 파일로 저장되는공간

container:container images 를 running 시킨 상태

728x90