도커란?

도커를 한마디로 정의하면 데이터 또는 프로그램을 격리시키는 기능을 제공하는 소프트웨어이다.

도커 컨테이너는 다른 컨테이너와 완전히 분리된 환경으로 분리된 컨테이너는 서로 영향을 받지 않는다.                                         

 

 

 

도커의 동작원리

도커를 사용하게 되면 운영체제 위에 도커 엔진이 동작하고 그위에서 컨테이너가 동작한다.

도커는 기본적으로 리눅스 운영체제에서만 동작하고, 모든 컨테이너는 '리눅스 운영체제 비슷한 무언가'가 들어있다.

윈도우에서 도커를 사용하려면 가상환경 위에 리눅스 운영체제를 설치하고 그 위에서 도커를 실행할 수 있다.

혹은 윈도우용 도커 데스크탑을 사용한다.



 

도커 이미지, 컨테이너

컨테이너를 생성하려면 이미지가 필요하다.

이미지는 붕어빵 틀에 비유할 수 있고, 컨테이너는 붕어빵 틀로 생성된 붕어빵 틀인 셈이다.

반대로 컨테이너로 이미지 생성도 할 수 있다.

 

컨테이너는 다양합 조합으로 사용할 수 있다.

하나의 컨테이너에 프로그램을 다 넣을 수도 있고, 하나의 컨테이너에 하나의 프로그램만 넣을 수도 있다.

다만 하나의 컨테이너에 모든 프로그램을 넣는 방식은 유지보수나 도커의 장점을 누리기 어려워 추천하지는 않는다.

 

 

 

- Just Do It -

 

반응형
복사했습니다!