Understanding Docker
  • README
  • 1. 도커 입문
    • 1. 도커의 시작
    • 2. Ubuntu에 도커 설치하기
    • 3. 어플리케이션 관점에서의 도커
    • 4. 도커를 사용하는 이유
  • 2. 도커 컨테이너 배포
    • 1. 간단한 도커 이미지 만들기
    • 2. 인스트럭션(Instruction)
    • 3. 이미지 빌드
    • 4. 도커 커맨드
    • 5. 도커 허브 연동하기
    • 6. 운영과 관리를 위한 명령
    • 7. 여러 컨테이너 실행하기
    • 8. 여러 컨테이너 컴포즈로 실행 예제
  • 3. 도커 스웜
    • 1. 도커 스웜
    • 2. 스웜을 이용한 실전 어플리케이션 개발
  • 4. 쿠버네티스 (kubernetes, k8s)
    • 쿠버네티스의 시작
Powered by GitBook
On this page

Was this helpful?

  1. 1. 도커 입문

4. 도커를 사용하는 이유

도커를 사용하는 이유로는 몇가지 이유가 있습니다.

  • 변화하지 않는 실행환경으로 멱등성을 확보 할 수 있습니다.

  • 코드를 통한 실행환경 구축 및 어플리케이션 구성이 쉽습니다.

  • 실행황경과 어플리케이션의 일체화로 이식성이 향상됩니다.

  • 시스템을 구성하는 어플리케이션 및 미들웨어의 관리 용이성이 높아집니다.

웹 어플리케이션 개발을 예로 들면, 도커를 사용하는 경우 로컬개발 환경에서 필요한 어플리케이션을 신속하게 갖출 수 있으며 플랫폼과 상관 없이 배포가 가능해집니다. 또한 변화하지 않는 동일한 실행환경이 구축되기 때문에 문제가 되는 원인을 최소화 할 수있습니다. 그리고 미들웨어플 포함하는 시스템 구성 또한 설정파일로 정의 할 수 있게됩니다.

그 밖에도 도커는 도커이미지(Dockerfile)로 구성을 코드로 관리 할 수 있습니다. 그렇기 때문에 빠르고 쉽게 기존 컨테이너를 폐기 및 재구축 할 수 있습니다. 도커는 도커가 설치된 머신 이라면 어디에서든지 실행 할수 있다는 장점 또한 가집니다. 여러서버에 걸쳐있는 여러 컨테이너를 관리 할 수 있는 도커 스웜(Docker Swarm) 및 쿠버네티스 같은 도구들을 사용하여 관리를 할 수도 있습니다.

이러한 장점들을 가진 도커는 운영측면에서나, 배포 및 관리 측면에서나 기존의 가상머신보다 월등하게 편리한 점이 많습니다. 성능면에서도 스케일 아웃이 쉽고 오버헤드가 적다는 장점이 있습니다.

Previous3. 어플리케이션 관점에서의 도커Next1. 간단한 도커 이미지 만들기

Last updated 5 years ago

Was this helpful?