
도커(Docker)란?
·
DevOps/Docker
1. 도커란?도커는 가상화의 한 종류인 '컨테이너' 기반의 오픈소스 프로젝트이다. 컨테이너는 그 자체로 독립적인 실행 환경이다.애플리케이션이 빠르고 안정적으로 실행할 수 있도록, 애플리케이션 파일과 실행에 필요한 모든 의존성을 하나의 패키지로 묶는다. 도커의 컨테이너 개념을 도입하여, 동일한 환경에서 실행되므로 '개발-테스트-프로덕션 환경' 간에도 일관성을 유지할 수 있다. 참고로 도커의 시작은 리눅스의 cgroups와 namespaces을 활용한 LXC 기반으로 시작했지만, 현재는 자체적인 컨테이너 기술을 개발하여 사용하고 있다. 2. 가상머신(Virtual Machine)과의 차이점은?1) 기존 가상화 방식도커는 컴퓨터 자원을 가상화 하는 방식 중 하나이다.그럼 도커 이전에는 어떻게 가상화를 했..