선릉역 1번 출구

Docker 기초 본문

Computer/Docker

Docker 기초

choideu 2022. 9. 1. 15:42

docker - application packaging

 

docker_container(s/w unit) <- (application/system tools/dependencies/assets)을 하나의 container안에 위치시켜 packaging이 가능함

- 하나로 묶어서 다른 server나 PC에서 구동이 가능하게 함(쉬운 배포 가능)

 * Application 구동에 필요한 모든 것들을 docker container 안에 담아둠

 * Packaging tool(docker)와 VM의 차이점

 VM의 경우 hypervisor 위에서 다른 OS를 실행할 수 있은 <-> Docker의 경우 container engine을 통해서 host OS를 공유할 수 있음(그래서 반드시 docker 구동에는 container engine 필요함!)

-> Docker가 VM에 비해서 light함

 

Docker execute order

1. building container

- dockerfile 생성(꼭 필요한 파일, 필요한 의존 파일, 환경 변수 설정, 어떤 식으로 작동할 것인지에 대한 설명)

- Image 생성(dockerfile을 통해 만들어지며, 한번 생성 시 불변의 상태 유지함)

- Container 생성(Image를 통해 Application 구동함)

* Dockerfile --(Build)--> Image --(PUSH)--> Container Registry --(PULL)--> Server

 * Container Registry는 public와 private(주로 기업 사용)가 존재함

'Computer > Docker' 카테고리의 다른 글

Docker 웹서버 구축하기  (0) 2022.11.27
Docker 이미지 삭제  (0) 2022.11.27
Docker 컨테이너 저장 및 로드  (0) 2022.11.25
Dockerhub image 업로드  (0) 2022.11.25
Docker 설치하기  (0) 2022.11.25
Comments