본문 바로가기
수고한일

Docker

by UrimStory 2023. 5. 9.

Docker란 무엇인가?

Docker 컨테이너는 애플리케이션의 모든 코드 및 종속성을 표준 형식으로 패키징할 수 있게 해주는 컨테이너입니다. 이를 통해 애플리케이션이 컴퓨팅 환경 전반에서 빠르고 안정적으로 실행될 수 있죠. Docker 컨테이너는 라이브러리, 시스템 도구, 코드, 런타임 등 애플리케이션 실행에 필요한 모든 것을 담고 있는 인기 있는 경량의 독립형 실행 컨테이너입니다. Docker는 개발자가 컨테이너화된 애플리케이션을 빠르게 빌드, 테스트 및 배포할 수 있게 해주는 소프트웨어 플랫폼이기도 합니다.

CaaS(서비스형 컨테이너)라고도 불리는 컨테이너 서비스는 컨테이너의 수명 주기를 관리하는 관리형 클라우드 서비스입니다. 컨테이너 서비스는 컨테이너 런타임의 통합관리(시작, 중지, 확장)를 지원합니다. 컨테이너 서비스를 사용하면 애플리케이션 개발 및 배포 수명 주기를 단순화, 자동화 및 가속화할 수 있습니다.

지난 수년간 Docker 및 컨테이너 서비스는 빠르게 채택되었고, 동시에 엄청난 성공을 거두었습니다. 2013년까지만 해도 거의 알려지지 않았던, 다소 전문적인 오픈 소스 기술이었던 Docker는 표준화된 런타임 환경으로 진화했고, 이제 많은 Oracle 기업용 제품에서 Docker를 공식적으로 지원하고 있습니다.

Docker 설치

# 최신 자료 update
$ sudo apt update 

# 필수 패키지 설치 
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

# GPG Key 인증 
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# Docker Repository 등록 
$ sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"

# apt docker 설치 
$ sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io

# 설치가 완료되면 Docker version 확인 
$ docker -v

# Docker 실행및 상태 확인 
$ sudo systemctl enable docker && service docker start
$ service docker status

Docker 구성

이미지 출처 : https://www.hashroot.com/docker-consulting-services

728x90

'수고한일' 카테고리의 다른 글

VirtualBox  (0) 2023.05.30
Open Search  (0) 2023.05.23
Kubernetes  (0) 2023.05.09
Redis ( Remote Dictionary Server )  (0) 2023.05.08
클라우드 분야 OSS  (0) 2023.05.03