본문 바로가기
Docker

[Docker] Docker 기본 정리

by onda.cloud 2022. 7. 6.
Docker 정의

컨테이너 기반의 오픈소스 가상화 플랫폼으로 리눅스 컨테이너를 기반으로 하여 특정한 서비스를 패키징하고 배포하는데 유용한 오픈소스 프로그램입니다.

*오픈 소스 (Open Source Software, OSS) : 공개적으로 액세스할 수 있도록 설계된 코드

 

Docker 특징

1. VM (Virtual Machine:가상머신)은 특정 Hardware의 Resource를 할당하여 동작하지만

    Docker는 OS (Operating System:운영체제)를 가상화 하여 동작합니다.

2.  도커가 설치되어있다면 어디서든 컨테이너를 실행시킬 수 있습니다.

3. 오픈 소스 (Open Source Software, OSS)이므로 특정 회사나 서비스에 영향을 받지않고 사용이 가능합니다.

4. 이미지로 컨테이너를 생성하므로 반드시 이미지를 필요로 합니다.

 

Docker 장점

1.  독립적인 공간을 보장받을 수 있기 때문에 충돌 발생 염려가 없습니다.

2.  프로그램 개발이 완료되면 개발했던 환경을 그대로 배포할 수 있어 배포가 쉽습니다.

3. 컨테이너뿐만 아닌 「 Docker Hub 」라는 서비스가 있어 전세계 개발자의 결과물을 얻을 수도 있고 결과물을 업로드 또한 가능합니다.

4. 다양한 프로그램이 담긴 이미지를 받아서 사용할 수 있습니다.

5. OS를 실행하지 않고도 모든 프로세서에 대한 컨테이너를 실행시킬 수 있어 실행속도가 빠릅니다.

'Docker' 카테고리의 다른 글

[Docker] Linux 환경에 Docker 설치하기  (0) 2022.07.07

댓글