milkim0818.log
로그인
milkim0818.log
로그인
[Docker] 기본 개념 정리
Miri Kim
·
2023년 4월 25일
팔로우
0
0
beyond_the_clouds_seminar
목록 보기
3/5
What is Container?
Container 기술이란
VM (Virtual Machine) : 자신의 컴퓨터나 서버에 여러 개의 서버를 생성하고자 할 때, 여러 개의 VM을 띄워야 함.
여러 개의 서버를 생성할 경우, 리소스 사용량을 가볍게 만드는 방법을 찾게 됨
-> 그 결과 Container Engine들이 등장하게 됨
ex) container d, docker, cri-o
Container 기술의 특징
이동성, 배포 편의성 (개발 및 환경 차이(ex: 버전 차이에 따른 오류)에 따른 변화 대응에 편의)
가벼운 가상화 기술 (Guest OS의 부재로 자원의 효율성 증가)
장점 : 자원 효율성 증가, OS 기동 시간 감소
단점 : Host OS와 다른 Container 생성 불가, 보안 위험성 증가
What is Docker?
Docker의 3가지 기능
Docker 이미지를 만드는 기능
Docker container를 생성하는 기능
Docker 이미지를 공유하는 기능
Docker의 한계
도커는 하나의 서비스를 컨테이너로 가상화시켜 배포하는 역할만 한다.
그렇다면 여러 개의 컨테이너를 어떻게 관리해야 하는가 ?
-> 컨테이너 관리 툴 (ex: 쿠버네티스)가 등장 !
참고자료
https://docs.docker.com/
https://pyrasis.com/jHLsAlwaysUpToDateDocker
https://opensource.com/resources/what-docker
https://youtu.be/Ps8HDIAyPD0
https://youtu.be/hpFzsZTEPos
Miri Kim
Data Scientist로 나아가는 기록들
팔로우
이전 포스트
[2023.02.24] Kubernetes session1 (기본 개념 정리)
다음 포스트
[2023.05.09] 쿠버네티스 Session 2
0개의 댓글
댓글 작성