도커 기본 정리

otto_dev·2022년 10월 16일
0
post-thumbnail

도커

도커

  • '데이터 또는 프로그램을 격리시키는 기능'을 제공하는 소프트웨어
  • 주로 서버에서 사용된다.
  • Linux가 필수적으로 필요하다. (윈도우나 Mac의 경우 가상화를 통해 리눅스 사용)
  • 컨테이너 내부에 설치되는 프로그램도 모두 리눅스용 프로그램.

컨테이너

  • 하나의 독립된 격리 환경.
  • 컨테이너 내부에 설치되는 프로그램은 모두 '리눅스용' 프로그램.
    이미지를 통해 만들 수 있음. (이미지는 프로그램, 컨테이너는 인스턴스라 볼 수 있음.)
  • 옮기기(내보내기 & 복원)가 자유로움 → 개발환경 공유가 쉬움
  • 한 컨테이너에 모든 프로그램, 한 컨테이너에 하나의 프로그램 등 다양하게 구성 가능

도커 이미지

  • 컨테이너의 설계도 역할
  • 컨테이너를 만드는 데 사용
  • 도커 엔진 간 이동이 가능
  • 기존 이미지를 통해 개조 가능
  • 도커 허브에서 공개된 컨테이너 이미지를 구할 수 있음.

주 용도

  • 동일한 환경 여러 개 만들기(e.g. 개발환경과 운영환경 동일)
  • 새로운 버전 테스트
  • 하나의 물리 서버 내 여러 서버 사용

참고문헌

  1. 그림과 실습으로 배우는 도커&쿠버네티스 (오가사와라 시게타카 저)
profile
공부 및 아카이브용 계정

0개의 댓글