Docker host란?
- 현재 docker daemon이 실행되고 있는 linux kernerl이 있는 system
- docker가 container를 실행할 수 있는 platform을 구축
Container image란?
- container 실행을 위해 미리 준비해야함
- 여러개의 layer로 구성
- base image, source image 등으로 구성
- 디스크에 각각의 layer별로 file 형태로 저장
- r/o
Container란?
- 하나의 contaier = 하나의 application
- 다른 프로그램과 분리된 환경에서 실행
- container image를 통해 메모리에 하나의 application으로 running 중인 상태
- r/w
Docker hub에서 특정 image 검색
- docker hub에서 nginx container 검색
docker search nginx
특정 Image 다운로드 후 image layer 보기
- nginx image 다운
docker pull nginx
- download 받은 image 확인
docker images
- container image layer 보기
ls -al /var/lib/docker/overlay2
Container 실행 및 확인
- container 실행
docker run --name web -d -p 80:80 nginx
- 현재 동작중인 docker process (container) 확인
docker ps
curl localhost
정리
- 동작 중인 container 정지
docker stop web
- container 삭제
docker rm web
- container image 삭제
docker rmi nginx
- container image layer 보기
ls -al /var/lib/docker/overlay2
참고 :
https://www.youtube.com/watch?v=m454YTyPWSk&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=10
https://www.youtube.com/watch?v=gNsjVOuF2jY&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=11
'INFRA > DevOps' 카테고리의 다른 글
IaC 별 역할과 Terraform, Ansible에 대해서 알아봅시다 (0) | 2022.06.10 |
---|---|
[K8S] 배포전략 (0) | 2022.06.09 |
IaC란 무엇일까? (0) | 2022.06.03 |
Service - 1 (0) | 2022.06.02 |
쿠버네티스 service (0) | 2022.05.30 |
댓글