Docker란 무엇인가?

Docker 도커 15분만에 이해하기 영상 : https://youtu.be/OPjrMHktCC4
영상에서는 아래의 개념 및 용어를 설명하고, 실습을 진행합니다.
실습 내용 : 도커 이미지 다운, 도커 이미지 빌드, 컨테이너 실행, 포트 설정, 볼륨 설정 , exec

Docker란 무엇인가?

  • Docker란 컨테이너 기반의 오픈소스 가상화 플랫폼입니다.
  • 일반적으로 사용하는 Virtual Machine(VirtualBox, VMWare Player)과는 다르게 OS는 가상화하지 않고 Docker Engine위에서 돌아가기 때문에 적은 용량에 빠른 속도로 가볍게 가상환경을 사용할 수 있습니다.
  • 생성한 Docker 이미지가 있다면 Docker 컨테이너로 운영체제와 관계없이 어디에서든 가상환경을 만들 수 있기 때문에 이식성이 띄어나며 클라우드 시스템과도 호환이 좋습니다.

왜 Docker를 사용해야 하는가 ?

  • 기존에 환경세팅을 하는데 있어 발생하는 각종 설치 의존성, 에러 등에 걸리는 시간을, 미리 만들어놓은 이미지로 새로운 서버에 도커 설치 후 컨테이너를 실행하는 것으로 크게 단축할 수 있습니다.
  • 하나의 호스트 머신에서 여러개의 컨테이너를 동시에 실행할 수 있어 여러 개의 개별서버처럼 사용할 수 있습니다.

Docker Image란 무엇인가?

  • 이미지는 컨테이너를 실행하기 위한 모든 정보를 가지고 있는 것을 말합니다. 이미지는 직접 만들 수도 있고, Docker hub에서 만들어져 있는 이미지를 가져올 수도 있습니다.
  • 이미지 파일은 일련의 계층으로 이루어져 있습니다. 이미지 파일을 build 할 때 로그를 보면 이미지 계층들이 Dockerfile 명령어에 따라서 단일 이미지로 결합되는 것을 확인할 수 있습니다.

Docker Container란 무엇인가?

  • 컨테이너는 이미지에 저장되어있는 정보를 가지고 가상환경을 생성한 것을 말합니다.
  • 한 개의 이미지로 여러개의 컨테이너를 실행할 수 있습니다. 동일한 서버에 여러개를 띄울 수도 있고, 다른 서버에 띄울 수도 있습니다.

댓글

Designed by JB FACTORY