ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도커 및 도커 컴포즈 소개
    교육 자료 2022. 8. 5. 01:24

    도커


    • 컨테이너 기반의 가상화 플랫폼
    • 컨테이너 기반의 가상화 vs 하이퍼바이저 기반의 가상화(OS 가상화)

    • 물리 서버: Host, 가상 서버: Guest
    • Hypervisor(소프트웨어) 서버 가상화 기술로써 호스트 서버에 설치되어 호스트와 게스트를 나누는 역할을 하고, 각각의 게스트는 하이퍼바이저에 의해 관리되며 시스템 자원을 할당받게 된다.

     

     

     

    • 하이퍼바이저 기반의 가상화
      • 격리 환경에서 가상 서버를 실행하는 기술 
      • 게스트 OS로는 다양한 OS 선택 가능 
      • 애플리케이션이 호스트 자원을 사용하기 위해서는 게스트 OS를 거쳐야 한다.

    • 컨테이너 기반의 가상화
      • 격리 환경에서 프로세스 실행하는 기술
      • 게스트 OS는 호스트 OS와 동일해야 함 
      • 애플리케이션은 도커 엔진을 통해 호스트 자원을 사용할 수 있고 구조적으로 게스트 OS가 없기 때문에 용량도 매우 가볍다.

     

    가상화


    컴퓨터 리소스를 추상화한 것으로 단일 서버를 여러 가상 머신이 사용할 수 있도록 해준다. 가상 머신들은 각각 독립적인 환경에서 구동된다.

     

    가상화 유형


    • OS 가상화
    • 서버 가상화
    • 등등

     

    도커 허브


     

    도커 컴포즈


    • 다중 컨테이너를정의하고 실행하기 위한 도구
    • YAML 파일을 사용하여 다중 컨테이너를 구성함 
    • https://docs.docker.com/compose/

     

     

     

    참고 자료

    '교육 자료' 카테고리의 다른 글

    Reflection  (0) 2022.08.17
    JDBC 프로그래밍  (0) 2022.08.11
    멀티 스레드 환경에서 동시성 이슈  (0) 2022.07.25
    웹 애플리케이션 이해  (0) 2022.07.18
    객체지향 패러다임  (0) 2022.07.12

    댓글

Designed by Tistory.