가상화된 개발 환경: Docker로 설정

기본적으로 가상화를 통해 여러 운영 체제가 단일 시스템에서 실행될 수 있습니다. 이는 소프트웨어 테스트에 매우 유용하지만 높은 프로세서 부하, 과도한 RAM 및 디스크 공간 사용, 고유한 구성을 복제 및 재사용할 수 없음을 의미합니다. 이 모든 것이 개발 프로세스를 지연시킵니다.

이러한 이유로 과거에는 신속한 애플리케이션 제공이 전략적 요구 사항일 때 가상화가 실행 가능한 옵션이 아닌 경우가 많았습니다.

그것은 HashiCorp가 2010년에 Vagrant를 도입했을 때 바뀌기 시작했습니다. 가상화 소프트웨어용 명령줄 유틸리티로서 다음과 같은 명령을 실행할 수 있습니다. [create virtual machine] 복잡한 구성 생성. 그래서 당신은 하나를 가질 수 있습니다 [vagrant up]-예를 들어 B를 입력하면 터미널에 줄을 입력합니다. Ubuntu에서 격리된 PHP로 프로젝트를 실행하고 싶습니다.

Vagrant는 개발자를 위한 가상화 작업을 크게 간소화했습니다. 그러나 접근 방식 자체가 너무 리소스 집약적이어서 Solomon Hyckes가 2013년에 Docker를 도입했습니다.

Leave a Comment