본문 바로가기

Javascript/Node.js

Docker

1. Docker 란?

 

(1) 컨테이너 기술을 활용하는 앱의 개발, 제공 및 실행을 위해 설계된 소프트웨어 컨테이너 플랫폼

(2) 라이브러리, 시스템 도구, 코드, 런타임 등의 소프트웨어를 실행하는 데 필요한 것들을 모두 포함하고 있음

(3) 환경에 상관없이 애플리케이션을 신속하게 배포 및 확장 가능

 

2. 장점 

 

(1) 다양한 소프트 웨어 제공

(2) 손쉬운 배포 및 표준화된 운영 가능

(3) 리소스 사용률을 높여 비용 절감 가능

 

3. Docker의 구성

(1) 컨테이너 

코드와 모든 종속성을 패키지화하여 애플리케이션이 다양한 환경에서 빠르고 안정적으로 실행할 수 있게 해주는 표준 소프트웨어 장치

영구적이지 않고 이미지로 부터 생성

 

(2) Docker 엔진

컨테이너를 구축하고 실행하는 오픈 소스 호스트 소프트웨어

다양한 Window 서버 및 Linux 운영체제에서 컨테이너를 지원하는 클라이언트 서버 애플리케이션의 역할을 함

 

(3) Docker 이미지

컨테이너로 실행될 소프트웨어 모음

컨테이너 생성 지침이 포홤되어 있고 이미지는 변경 할 수 없으며, 이미지를 변경하려면 새로운 이미지를 생성해야 함

 

(4) Docker 레지스트리

이미지를 저장, 다운로드 할 수 있는 공간

무상태성을 갖춘 확장 가능한 서버 애플리케이션으로 Docker 이미지를 저장 및 배포

 

 

 

참고

https://www.oracle.com/kr/cloud/cloud-native/container-registry/what-is-docker/

https://aws.amazon.com/ko/docker/

https://www.flaticon.com/kr/free-icons 도커 아이콘 제작자: Freepik - Flaticon

'Javascript > Node.js' 카테고리의 다른 글

package.json  (0) 2022.11.16
Scraping & Crawling  (0) 2022.11.16
Javacsript & Node.js  (0) 2022.11.15
MVC  (0) 2022.11.14
SQL vs NoSQL  (0) 2022.11.09