본문 바로가기
IT/Docker

1. Docker 훑어보기

by 부영빌딩주인 2021. 1. 21.

1. Docker 기초

1.A Docker 활용 이유

기존 환경에서 프로그램을 다운받고 설치하는 과정 비교적 복잡

  • Installer가 가지고 있는 환경(서버, 버전, 운영체제)등에 따라 여러가지 에러 발생
  • 설치 과정이 복잡

    도커는 이 다운로드 및 설치과정을 단순하게 만들어준다

1.B Docker란?

도커란 컨테이너를 사용하여 응용프로그램의 배포 및 실행을 간단하게 만들어주는 컨테이너 기반의 오픈소스 가상화 플랫폼

컨테이너 기반의 오픈소스 가상화 플랫폼

1.B.1 Docker의 컨테이너

일반적으로 컨테이너란 다양한 물품들을 한번에 쉽게 운반하기 위한 운반 수단이다. 그리고 이 개념은 소프트웨어 산업에서도 동일하게 존재한다. 그리고 이러한 개념은 Docker에서도 동일하다.

1.B.1.a 컨테이너 개념

컨테이너는 다양한 프로그램 및 실행환경 등을 추상화하여 운반할 수 있다. 이는 코드와 모든 종속성을 패키지화하여 배포 및 다른 컴퓨터 환경에서 설치와 관리를 단순화한다. 그리고 이러한 컨테이너는 AWS, Azure 등의 클라우드 등 다양한 환경에서도 소프트웨어를 환경으로부터 격리시켜 균일한 작동을 보장한다.

간단 정의 : 간단하고 편리하게 프로그램을 실행

1.B.1.b 이미지와 컨테이너

컨테이너 이미지응용 프로그램을 실행시키는데 필요한 모든 자원(코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정 등)을 포함하는 가볍고 독립적이며 실행 가능한 소프트웨어 패키지이다. 그리고 컨테이너 이미지는 런타임에 컨테이너로 변환

1.B.1.c Docker 이미지와 컨테이너

도커에서도 이 이미지와 컨테이너의 개념은 동일하다. 다만** Docker Container는 Docker Engine에서 Docker Image가 실행될 경우** 컨테이너가 된다.

이때 Docker 이미지는 프로그램을 실행하는데 필요한 설정이나 종속성들을 가지고 있으며 Docker 컨테이너는 이미지의 인스턴스이며 프로그램을 실행한다.(하나의 이미지에 여러개의 컨테이너가 있을 수 있다)

'IT > Docker' 카테고리의 다른 글

6. Docker Image 만들기 - 2  (0) 2021.02.04
5. Docker Image 만들기 - 1  (0) 2021.02.04
4. Docker 사용의 기초 - 3  (0) 2021.01.22
3. Docker 사용의 기초 - 2  (0) 2021.01.22
2. Docker 사용의 기초 - 1  (0) 2021.01.22