
도커(Docker) 기본 개념 & 설치 방법
·
도커
도커는 특정 응용 프로그램과 의존성(dependency)를 하나로 패키징하여 독립된 공간인 컨테이너(Container)에서 동작할 수 있도록 하는 '컨테이너 기반 플랫폼'이다. 독립된 공간이라하면 가상 머신(Virtual Machine)을 떠올릴수도 있는데, 이는 개념이 조금 다르다. 가상 머신의 경우, 기존의 PC 자원을 나누어 마치 '하나의 독립된 또 다른 PC'처럼 사용할 수 있도록 한다. 즉, 원래의 컴퓨팅 자원을 n개의 부분으로 나누어 하나의 PC 안에 m개의 PC가 각각 독립적으로 작동하고 있는 형태로 활용된다고 생각하면 된다. 이때, 기존의 자원은 물리적으로 분할할 수 없기 때문에 하드웨어 내부에서 특정 로직을 통해 논리적으로 나누는 방법 밖에 없는데, 이렇게 내부에서 PC를 논리적으로 구성..