Docker (도커) 개요

Docker (도커) 는 Docker, Inc (예전에는 dotCloud라는 사명)라는 회사가 개발하고있는 컨테이너 형 가상화 환경을 제공하는 오픈 소스 소프트웨어입니다.

도커는 애플리케이션에 대한 개발 (Developing) , 이동 (Shipping) , 실행 (running )을 위한  오픈 플랫폼으로 애플리케이션을 신속하게 구축하고 배포할 수 있습니다.

기존의 가상화 솔루션인 하이퍼 바이저 타입의 제품에 비해 디스크 사용량은 적고, 가상 환경 생성 및 시작은 빠르고 성능 저하가 거의 없다는 장점이 있습니다.

도커를 사용하여 하나의 호스트 OS 위에 가상으로 여러 OS를 ‘가볍고’에 ‘쉽게’에 동작시킬 수 있습니다.


도커 장점

도커는 컨테이너 형 가상화 서비스를 제공합니다. 컨테이너 형 가상화는 호스트하는 OS와 게스트 OS 사이에서 kernel을 공유하고 있습니다.

이러한 특징으로 인하여 다음과 같은 장점이 Docker에 존재합니다.

  • 게스트 OS는 호스트의 Kernel을 직접 사용하기 오버 헤드가 작고 빠름
  • 게스트 OS가 각각 Kernel이 없기 때문에, Memory 소비량과 Disk 소비를 절약
  • 필요로하는 자원이 적기 때문에 많은 게스트 OS를 운영
  • Kernel을 새로 시작할 필요가 없기 때문에 게스트 OS 부팅이 빠름

또한 도커 컨테이너를 시작할 때 각 컨테이너마다 Disk에 데이터를 가지는 것이 아니라 “하나의 이미지에서 여러 컨테이너를 생성”하는 방식입니다.

따라서 도커에는 다음과 같은 장점도 있습니다.

  • 컨테이너의 이미지 (템플릿)에서 컨테이너 (인스턴스)를 만들기 때문에 동일한 구성의 OS를 쉽게 여러 개 만들수 있습니다.
  • 테스트를 통과한 이미지는 프로덕션 환경에서도 즉시 사용할 수 있습니다. (개발 및 배포주기가 빠름)

디지털 트랜스포메이션 과 컨테이너

디지털 트랜스포메이션과 컨테이너 기술

디지털 트랜스포메이션 (Digital Transformation : DX) 은 디지털 기술을 활용하여 기업과 사회를 더 좋은 방향으로 “변화”하는 것이라고 정의할 수 있습니다. 최신의 디지털 기술을 이용하여 지금까지 없었거나 불가능했던 일들을 실현하여 세상을 변화시키는 것입니다. 컨테이너는 더 낮은 비용으로 애플리케이션을보다 효율적으로 개발함으로써 DevOps에 더 집중할 수 있습니다. 테스트와 환경 구성 그리고 트러블슈팅 같은 고질적인 수작업 중심의 IT 문제에 집중하지 않고 비즈니스 성장에 도움이되는 애플리케이션 개발에 더 많은 시간을 할애 할 수 있습니다.

IT인프라 와 IT 부서 클라우드 와 컨테이너

IT인프라 변화 – 메인프레임에서 컨테이너

1980년대 메인프레임에서 시작해서 최근에 컨테이너 기술을 근간으로하는 Cloud Native 까지의 IT트랜드 를 살펴 봅니다. IT인프라 는 IT (Information Technology) Infrastructure 의 줄임말로 기업의 IT 환경을 운영하고 관리하는데 필요한 구성요소들 입니다. 이러한 구성 요소에는 하드웨어, 소프트웨어, 네트워킹 구성 요소, 운영 체제(OS), 데이터 스토리지가 있으며 모두 IT 서비스 및 솔루션을 제공하는 데 사용됩니다.

Openshift4 발표자료 다운로드

OPENSHIFT4 발표 자료를 공유합니다. OpenShift4는 자동화된 풀스택 오퍼레이션으로 엔터프라이즈 쿠버네티스를 확장하여 하이브리드 클라우드 및 멀티클라우드 배포를 관리합니다. CoreOS 기반 , 쿠버네티스 오퍼레이터 자동화, 서비스 메쉬, KNative 지원합니다.

도커 CTO 퇴사 Docker

Docker 사 , 도커 엔터프라이즈 사업을 미란티스 에 매각

IBM은 미국 시간 10 월 28 일, 오픈 소스 소프트웨어 기업 레드햇 을 340 억 달러 (약 38 조원)에 인수하기로 합의했다고 발표 했다.IBM은 주당 190 달러를 현금으로 레드햇 에 지불한다. 인수는 2019 년 하반기에 완료 될 전망이다.

레드햇 오픈시프트

Openshift4

Red Hat® OpenShift® 4 는 자동화된 풀스택 오퍼레이션으로 엔터프라이즈 쿠버네티스를 확장하여 하이브리드 클라우드 및 멀티클라우드 배포를 관리합니다. CoreOS 기반 , 쿠버네티스 오퍼레이터 자동화, 서비스 메쉬, KNative 지

레드햇이 개발한 CRI-O 는 Kubernetes 용 Open Container Initiative (OCI) 컨테이너 런타임이다.

CRI-O : Kubernetes 를 위한 표준 컨테이너 런타임

여러분은 KUBERNETES에서 어떤 컨테이너 런타임을 사용하고 계신가요?레드햇이 개발한 CRI-O 는 Kubernetes 용 Open Container Initiative (OCI) 컨테이너 런타임이다. 특히 Kubernetes와의 통합을 염두에 두고 설계하였습니다.

Kubernetes Containerd

containerd

컨테이너 세계는 컨테이너 엔진에서 부터 레지스트리, 오케스트레이션 ,보안,네트워크,스토리지, 애플리케이션 관리까지 다양한 기술이 뒤섞여 혼란스러운 상황입니다.
2016 년 1 월에 정식 출범 한 Cloud Native Computing Foundation (이하 CNCF)는 혼돈스러운 컨테이너와 관련된 다양한 기술적인 문제들을 오픈소스로 해결하는 하는 것을 목표로하고 있습니다.

CNCF Graduated Project

Kubernetes , Prometheus , Envoy 외

CNCF 에서 Container 관련 오픈소스 제품 중 성숙도를 인정 받은 프로젝트는 다음과 같습니다. Kubernetes , Prometheus , Envoy , CoreDNS , containerd , Fluentd 입니다.

Cloud Native Computing Foundation - CNCF Projects

CNCF ( Cloud Native Computing Foundation )

컨테이너 세계는 컨테이너 엔진에서 부터 레지스트리, 오케스트레이션 ,보안,네트워크,스토리지, 애플리케이션 관리까지 다양한 기술이 뒤섞여 혼란스러운 상황입니다.
2016 년 1 월에 정식 출범 한 Cloud Native Computing Foundation (이하 CNCF)는 혼돈스러운 컨테이너와 관련된 다양한 기술적인 문제들을 오픈소스로 해결하는 하는 것을 목표로하고 있습니다.

OCI

OCI ( OPEN CONTAINER INITIATIVE )

컨테이너 기술에 대한 표준화 단체인 Open Container Initiative는 2015 년 6 월에 레드햇, Docker, CoreOS, Google, IBM Red Hat, Amazon Web Services, VMware, HP, EMC, Pivotal, 마이크로소프트, The Linux Foundation 등이 주요 멤버로 설립 된 단체입니다.