컨테이너 & 도커

컨테이너

Untitled

도커의 사전적 정의

Untitled

컨테이너 기술

컨테이너의 필요성

웹 페이지나 어플을 구현하기 위해서는 여러가지를 설치해야 하죠

node.js, java, spring, mysql, oracle 등등

Untitled

이게 상당히 번거롭죠. 문제가 생기는 경우도 많구요.

Untitled

그럼 컴퓨터를 여러대 구해서 각각의 컴퓨터에 OS를 설치하고 각각의 컴퓨터에 데이터베이스, 서버 등등을 각각 설치하고 나의 웹페이지나 어플은 네트워크 통신으로 데이터를 주고 받는다면?

훨씬 편리하겠지만 여전히 번거롭고 돈도 훨씬 많이 들죠.

그럼 한발 더 나아가서

Untitled

하나의 컴퓨터에 가상의 컴퓨터를 여러 대 만들고 해당 가상 컴퓨터에 운영 체제를 설치하고 데이터베이스나 서버를 설치한다면?

그나마 나아졌지만 운영체제의 용량도 크고 운영체제 위에 운영체제가 또 있다 보니 실행 속도도

많이 느려지죠