Community

컨테이너 기반 가상화 도구 Docker

Docker는 컨테이너 기반 가상화 플랫폼입니다. 컨테이너란 애플리케이션을 실행하는 데 필요한 라이브러리, 시스템 도구, 코드 등(Node.js, Npm, React...)을 패키지화 한 프로세스 단위의 독립된 공간입니다. 다양한 환경에서 일관된 방식으로 실행할 수 있고, 관리와 확장에 용이합니다. 가상화란 한정된 하나의 서버의 성능을 효율적으로 사용하기 위해 등장한 개념입니다. 성능을 분산 시키고, 분산된 서버들은 자원을 각각 할당받아 각기 다른 서비스를 수행하게 하여, 서버의 성능을 효율적으로 사용할 수 있습니다. Docker는 컨테이너 기반 가상화를 사용함으로써 전용 운영체제를 사용하여 가상화를 구현하던 기존 VM(가상머신) 보다 빠르게 시작하고, 적은 메모리 공간을 사용합니다. 또 컨테이너 이미지를 사용하여 애플리케이션의 버전을 관리하고 레지스트리를 통해 쉽게 공유가 가능하여 버전 관리 및 배포가 용이합니다. 소개해 드리는 영상에서는 도커에 대한 소개와 함께 DockerFile로 Docker 이미지를 만들어 컨테이너 레지스트리(docker hub)에 이미지를 배포하는 것까지 안내를 해줍니다. Docker에 대해 더 알고 싶으신 분들께 추천드립니다.

알림

알림이 없습니다