티스토리 뷰
도커를 사용하는 이유?
- 도커는 컨테이너 가상화 기술을 제공하여 애플리케이션을 가볍고 빠르게 배포 및 실행할 수 있도록 도와줍니다.
- 이를 통해 다음과 같은 이점을 얻을 수 있습니다.
1) 일관성 있는 환경 구성
- 도커는 애플리케이션을 동일한 환경에서 실행하므로, 시스템 구성이 달라지더라도 애플리케이션의 동작이 예측 가능합니다.
- 이를 통해 애플리케이션 배포와 관리를 단순화할 수 있습니다.
2) 빠른 배포
- 도커는 애플리케이션을 컨테이너로 패키징하므로, 이를 호스트 운영체제와 독립적으로 배포할 수 있습니다.
- 도커는 이미지 내용을 레이어 단위로 구성하며, 중복되는 레이어를 재 사용할 수 있어서 애플리케이션 배포가 매우 빠르다.
- 이를 통해 배포 속도를 높이고, 문제가 발생했을 때 롤백이 빠르게 이루어질 수 있습니다.
3) 리소스 효율적 사용
- 도커는 가상화 기술을 사용하기 때문에, 가상 머신보다 더 가볍고 작은 운영체제 이미지를 사용하여 리소스를 효율적으로 사용할 수 있습니다.
- 도커 이미지는 가상 머신의 이미지와 달리 커널을 포함 하고 있지 않아 이미지 크기가 작다.
- 이를 통해 더 많은 애플리케이션을 동시에 실행할 수 있습니다.
4) 확장성
- 도커는 애플리케이션을 컨테이너로 패키징하고 배포하므로, 애플리케이션의 수평적 확장이 쉽습니다.
- 마이크로서비스 구조에서 가장 많이 사용되는 가상화 기술이다.
- 이를 통해 애플리케이션의 성능을 높이고, 사용량에 따라 리소스를 증감시킬 수 있습니다
REF.
Docker란 무엇입니까? | AWS
Q: Docker로 어떤 작업을 할 수 있습니까? Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제없이 실행될 것임을 확신할 수 있습니다. 이는 Doc
aws.amazon.com
'Infra > Docker & k8s' 카테고리의 다른 글
[Docker] Dockerfile이란? (0) | 2023.02.25 |
---|---|
[Docker] 도커 이미지 만들기 (0) | 2023.02.25 |
[Docker] 도커 네트워크 (0) | 2023.02.25 |
[Docker] 도커 환경설정 (0) | 2023.02.19 |