애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트 웨어 플랫폼이다.
소프트웨어를 컨테이너라는 표준화된 유닛으로 패킹하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있다.
환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 활장할 수 있으며
코드가 문제없이 실행될 것이다.
가상 머신을 도입하여
내 윈도우 안에 linux라는 운영체제를 하나 더 설치함. 대표적으로 vm-ware가 있다
컴퓨터 안에 컴퓨터가 있으니 느려졌다.
그래서 나온게 docker다.
부팅 등 운영체제의 핵심 기능(커널)은 공유하는 가상머신
-> os 전체를 새로 설치하지 않아도 되니 가벼워 졌다. 빨라짐
WSL : window는 linux와 너무 달라서 윈도우에서 Linux를 사용하려면 프로그램을 설치되어있어야 한다.
참조 :
What is Docker