선릉역 1번 출구
Docker 기초 본문
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 |