공부 자료/Kubernetes & Docker

[Docker] 도커의 장단점

희희웃는청바지 2024. 6. 17. 20:36
도커의 구조 한눈에 보기

 

 

도커의 가장 핵심 성질은 독립된 환경을 만들 수 있다는 것

 

1. 독립된 환경

: 여러 개의 컨테이너를 띄울 수 있음

: 똑같은 애플리케이션 여러 개도 동작 가능

 

2. 이미지를 만들 수 있음

: 이미지를 내려받기만 하면 컨테이너 사용이 가능

: 교체가 쉬움

: 업데이트가 쉬움

 

3. 컨테이너에 커널을 포함시킬 필요가 없음

: 커널을 포함시킬 필요가 없기 때문에 가벼움

: 배포판을 원하는 것을 사용할 수 있음

 


 

도커의 장단점

 

[ 장점 ]

1. 한 대의 물리 서버에 여러 대의 서버를 띄울 수 있음

- 격리된 환경을 제공하며 각각 안전한 상태로 실해외기에, 일반 서버에서 함께할 수 없는 조합도 가능함

- 커널이 포함되지 않아 물리 서버의 운영체제에 의존하기에 가벼움

 

2. 서버 관리가 용이

- 독립된 환경이기에 다른 소프트웨어에 영향을 끼지 않음

- 항상 최신 상태로 소프트웨어를 유지하기 쉬운 구조

- 컨테이너 교체나 수정이 쉽고, 환경 이전이 간단함

 

3. 서버 고수가 아니어도 다루기 쉬움

 

 

[ 단점 ]

1. 리눅스용 소프트웨어밖에 지원하지 않음

- 유닉스도 사용할 수 없고, 윈도우 서버는 아예 지원하지 않음

 

2. 호스트 서버에 문제가 생기면 보든 컨테이너에 영향이 미침

- 물리 서버에 문제가 생겼을 때 영향이 미치는 범위가 커짐

 

3. 컨테이너 하나를 장기간에 걸쳐 사용할 경우 장덤을 느끼기 어려움