강의 - DevOps의 이해 및 Docker Hands-on (2/3)
인프런의 DevOps & Docker 강의의 2/3 부분. Docker에 대해 간략히 설명한다.
Docker의 특징
Linux Container(LXC) 기반
- Virtual Machine과는 다름
- Host OS의 커널을 공유함
- 부팅 과정이 없다
- 도커 이미지를 메모리에 올리면 -> 부팅이 된 것이나 마찬가지
cgroup : Control Group
- 프로세스 격리 방식
- 나중에 찾아보자
Docker Hub
- LXC와는 달리 만들어놓은 이미지를 공유 -> Boom
aufs
- 적층형 이미지
- Base +> 소스a +> 소스b
- 버전 변경 시 차이나는 부분만 있으면 됨. 이미 있는 부분은 받지 않음
- 저장소 관리 효율 & 네트워크 절약
- 나중에 찾아보자
Device-mapper
- 볼륨 관리 기술
- Ubuntu 특화
- 나중에 찾아보자
버전 표기 방식
- 연도.월
- ex) 18.03
마무리
Docker는 LXC를 쓰기 편하게 만든 것!
Docker 실습 환경 구축
Vagrant vs Docker-machine
- docker-machine : Boot2Docker라는 이미지만 사용 가능