컨테이너와 컨테이너 이미지의 구조
컨테이너:하나의 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 시킨 상태
'따배도 스터디' 카테고리의 다른 글
6-1 Docker 컨테이너 사용하기 -이론편 (0) | 2023.04.20 |
---|---|
5-1 컨테이너 보관창고-이론실습편 (0) | 2023.04.10 |
4-2 도커 컨테이너 만들어보기:실습편 (0) | 2023.04.10 |
4-1 도커 컨네이너 만들어보기 (0) | 2023.04.09 |
Docker 3-2 도커 컨테이너 살펴보기 실습편 (0) | 2023.04.09 |