ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도커 엔진(Docker Engine)
    BackEnd/docker 2022. 2. 26. 10:20
    반응형

      도커 엔진에서 사용하는 기본 단위는 이미지와 컨테이너이며, 이 두가지가 도커 엔진의 핵심입니다.

     

    도커 이미지(Docker Image)

      이미지는 컨테이너를 생성할 때 필요한 요소이며, 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용됩니다. 이미지는 도커 명령어로 내려받을 수 있으므로 별도로 설치할 필요는 없습니다.

      도커에서 사용하는 이미지 이름은 기본적으로 [저장소 이름]/[이미지 이름]:[태그]의 형태로 구성됩니다.

    • [저장소 이름]: (Repository) 이미지가 저장된 장소를 의미합니다. 저장소 이름이 명시되지 않은 이미지는 도커에서 기본적으로 제공하는 이미지 저장소인 도커 허브(Docker Hub)의 공식(Official) 이미지를 뜻합니다.
    • [이미지 이름]: 해당 이미지가 어떤 역할을 하는지 나타냅니다. (필수값)
    • [태그]: 이미지의 버전관리, 혹은 리비전(revision) 관리에 사용합니다. 일반적으로 14.04와 같이 버전을 명시하지만 태그를 생략하면 도커 엔진은 이미지의 태그를 latest로 인식합니다.

     

    도커 컨테이너(Docker Container)

      도커 이미지는 우분투, CentOS 등 기본적인 리눅스 운영체제부터 아파치 웹 서버, MySQL 데이터베이스 등의 각종 애플리케이션, 하둡(Hadoop)이나 스파크(Spark), 스톰(Storm) 등의 빅데이터 분석 도구까지 갖가지 종류가 있습니다. 이러한 이미지로 컨테이너를 생성하면 해당 이미지의 목적에 맞는 파일이 들어 있는 파일시스템과 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간이 생성되고, 이것이 바로 도커 컨테이너가 됩니다.

      컨테이너는 이미지를 읽기 전용으로 사용하되 이미지에서 변경된 사항만 컨테이너 계층에 저장함로 컨테이너에서 무엇을 하든지 원래 이미지는 영향을 받지 않습니다. 또한 특정 컨테이너에서 어떤 애플리케이션을 설치하거나 삭제해도 다른 컨테이너와 호스트는 변화가 없습니다.

    반응형

    'BackEnd > docker' 카테고리의 다른 글

    컨테이너 로깅(Container Logging)  (0) 2022.03.12
    도커 네트워크(Docker Network)  (0) 2022.03.09
    도커 볼륨(Docker Volume)  (0) 2022.03.06
    도커 컨테이너(Docker Container)  (0) 2022.03.06
    도커(Docker)  (0) 2022.02.26

    댓글

Designed by Tistory.