도커의 장단점
1. 도커의 구조와 성질
2. 도커의 장점
3. 도커의 단점
4. 도커의 주 용도
1. 도커의 구조와 성질
- 환경을 격리할 수 있다.
- 독립된 환경은 여러 개의 컨테이너를 띄울 수 있고, 같은 애플리케이션 여러 개도 가능하다.
- 이 중 일부만 교체하거나 수정이 가능하다.
- 또, 이미지를 직접 만들고 배포가 가능하고, 교체와 업데이터가 쉬워 이동성이 좋다.
- 컨테이너에 커널을 포함하지 않으므로 가볍다.
2. 도커의 장점
- 한 대의 물리 서버에 여러 대의 서버를 띄울 수 있다.
- 격리된 환경을 제공하므로 안전하게 실행할 수 있다.
- 물리 서버의 운영체제에 의존하므로 가상화 기술에 비하면 가볍다는 장점이 있다.
- 서버 관리가 용이하다.
- 소프트웨어가 격리되어 있어 업테이트가 간단하다.
- 컨테이너 교체나 수정이 쉬워 이동성이 높다.
- 서버를 다루기 쉽다.
- 명령어 한 줄으로 서버 구축을 할 수 있다.
- 빠르다.
- 호스트의 운영체제를 공유하여 최소한의 리소스만 할당받아 동작하기 때문이다.
- 하드웨얼르 가상화 하지 않기 때문에 메모리 엑세스, 네트워크 실행 성능도 뛰어나다.
- 개발 언어에 종속되지 않는다.
3. 도커의 단점
- 리눅스용 소프트웨어만 지원한다.
- Host 서버에 문제가 생기면 모든 컨테이너가 영향을 받는다.
- 컨테이너 하나를 장기간 사용하면 장점을 느끼기 어렵다.
4. 도커의 주 용도
- 팀원 모두에게 동일한 개별환경을 제공한다. 따라서 개발 환경과 운영 환경의 차이가 사라진다.
- 새로운 버전을 테스트 할 수 있다.
- 동일한 서버가 여러 대 필요한 경우 관리가 간편해지고 비용 절약이 가능하다.
'Backend > Docker' 카테고리의 다른 글
Te Docker (1) - 도커 명령어와 실습 (0) | 2024.01.21 |
---|---|
Te Docker (1) - 도커 데스크탑 설치하기 (윈도우) (0) | 2024.01.21 |
Te Docker (1) - 도커 컨테이너의 생애주기와 데이터 저장 (0) | 2024.01.20 |
Te Docker (1) - 도커 허브와 이미지, 컨테이너 (0) | 2024.01.20 |
Te Docker (1) - 도커의 동작 원리 (0) | 2024.01.20 |