IT/Docker

[Docker] (1) docker에 대하여

___gyul 2023. 9. 15. 15:21
반응형

docker image

 

Docker 란 무엇인가?

  • 2013년 3월 Docker, Inc에서 출시한 오픈 소스 컨테이너 프로젝트.
  • 2010년대부터 클라우드 서버 시장의 빠른 발전으로 가상서버를 빠르게 생성할 수 있지만, 서버의 수가 증가할수록 서비스 설치와 배포에 시간, 인력 등 비용이 많이 발생.
  • 이런 문제를 해결하기 위해 Immutable Infrastructure 패러다임이 적용된 Docker 프로젝트가 나오게 됨.

 


 

Immutable Infrastructure (변경 불가능한 인프라)

  • 서버 운영체제와 서비스 운영환경을 분리하고 한번 설정된 운영환경을 변경하지 않는다는 개념으로 서비스 운영환경을 이미지로 생성하고 서버에 배포하여 실행하는 방식을 사용.
  • 장점
    1. 편리한 관리 : 서비스 운영환경을 이미지로 생성했기 때문에 이미지만 관리. 버전 관리 시스템(ex. Git )을 활용하여 이미지 생성 설정 파일을 관리할 수 있음.
    2. 확장 : 하나의 이미지로 서버를 계속해서 생성할 수 있음.
    3. 테스트 : 테스트 서버에서 이미지를 실행하기만 하면 실제 서비스 운영환경과 동일한 환경에서 테스트가 가능함.
    4. 가벼움 : OS와 서비스를 분리하여 가볍고, 어디서나 실행 가능한 환경을 제공.

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형