Docker 컨테이너는 가상 머신이나 물리적 머신에서 실행될 수 있습니다. 엄밀히 말하면 컨테이너와 가상 머신은 동일한 수준이 아닙니다. 소프트웨어 + 환경의 패키지 모음입니다.
가상 머신이든 물리적 머신이든 본질적으로 레벨인 하드웨어/인프라 전달 방법이며 컨테이너는 주로 소프트웨어 중심의 일련의 문제(개발, 테스트, 배포, 출시, 실행)를 해결합니다. ).
가상 머신에서 컨테이너를 실행하는 것은 실용적인 관행이 되었습니다. 예를 들어 AWS의 컨테이너 서비스는 가상 머신에서만 실행됩니다.
Docker 데몬은 기본 운영 체제와 직접 통신하여 각 Docker 컨테이너에 리소스를 할당할 수 있으며, 기본 운영 체제에서 컨테이너를 격리하고 각 컨테이너를 서로 격리할 수도 있습니다. Docker는 프런트엔드, 백엔드, 데이터베이스 등 다양한 애플리케이션을 격리하는 데 자주 사용됩니다.
가상 머신은 전체 운영 환경을 완전히 격리하는 데 더 좋습니다. 예를 들어, 클라우드 서비스 제공업체는 일반적으로 가상 머신 기술을 사용하여 다양한 사용자를 격리합니다. 가상 머신은 시작하는 데 몇 분이 걸리지만 Docker 컨테이너는 밀리초 안에 시작할 수 있습니다. 비대해진 운영 체제가 없으면 Docker는 많은 디스크 공간과 기타 시스템 리소스를 절약할 수 있습니다.
더 많은 관련 튜토리얼을 보려면 PHP 중국어 웹사이트의 docker tutorial 칼럼을 주목하세요.
위 내용은 Docker가 가상 머신에서 실행될 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!