본문 바로가기

카테고리 없음

TIL 0521 (도커, 볼륨)

도커 

컨테이너 기반의 오픈소스 가상화 플랫폼

도커를 사용하여 애플리케이션을 패키징해 개발,배포, 실행이 가능하다. 

도커로 패키징을 하게 되면 개발 환경과 운영 환경 간의 일관성을 유지하고

애플리케이션의 이식성, 확장성을 높일 수 있다. 

도커 이미지를 실행시켜 컨테이너를 만들 수 있고, 생성된 컨테이너를 관리 혹은 다시 이미지로 만들 수 있다. 

 

기존의 가상머신은 하이퍼바이저를 통해 여러개의 운영체제를 하나의 호스트에서 생성하는 방식이었다면, 

도커는 가상화된 공간을하기 위해 프로세스 단위의 격리 환경을 만든다. 

 

성능 손실이 거의 엇고, 용량이 작으며, 배포하는 시간이 가상머신에 비해 빠르다. 

 

* 가상화?

하드웨어를 효율적으로 사용하기 위해 하드웨어 공간 위에 가상의 머신을 만드는 기술

 

볼륨 

도커 컨테이너의 데이터는 보통 컨테이너가 사라질 때 함께 제거된다. 

데이터를 영속적으로 저장할 수 있도록 옵션을 제공하는데, 그 중 하나가 볼륨이다. 

볼륨은 데이터를 저장하는 논리 드라이브다. 

흔히 아는 SSD와 같은 역할이지만, SSD처럼 물리적으로 존재하지 않는다. 

볼륨을 생성했다고, 바로 사용할 수 있는 것이 아니라 사용하기 위해 마운트를 해줘야한다. 

마운트란 컴퓨터가 볼륨을 사용할 수 있도록 적용하는 것이다.