>  기사  >  운영 및 유지보수  >  도커가 왜 그렇게 빨리 시작되나요?

도커가 왜 그렇게 빨리 시작되나요?

青灯夜游
青灯夜游원래의
2021-12-30 16:59:304008검색

Docker가 그렇게 빨리 시작되는 이유: Docker 컨테이너 애플리케이션은 호스트 커널에서 직접 실행됩니다. Docker를 시작하는 것은 전체 운영 체제를 시작하지 않고 호스트 운영 체제에서 프로세스를 시작하는 것과 동일하므로 몇 초 또는 심지어 완료할 수 있습니다. 밀리초 수준의 시작 시간입니다.

도커가 왜 그렇게 빨리 시작되나요?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

Docker를 사용하면 개발자는 애플리케이션과 종속성을 휴대용 컨테이너에 패키징한 다음 널리 사용되는 Linux 시스템에 게시하여 가상화를 달성할 수 있습니다. Docker는 가상화 방식을 변경하여 개발자가 관리를 위해 결과를 Docker에 직접 넣을 수 있도록 했습니다. 편리함과 속도는 이미 Docker의 가장 큰 장점입니다. 며칠, 심지어 몇 주가 걸리던 작업을 Docker 컨테이너 처리로 단 몇 초 만에 완료할 수 있습니다.

Docker가 왜 그렇게 빨리 시작되나요?

가상 머신을 시작하려면 먼저 가상 머신의 운영 체제를 시작한 다음 애플리케이션을 시작해야 합니다. 이 프로세스는 매우 느리고 몇 분 정도 소요됩니다.

Docker 컨테이너 애플리케이션의 경우 호스트 커널에서 직접 실행되기 때문에 Docker를 시작하는 것은 전체 운영 체제를 시작하지 않고 호스트 운영 체제에서 프로세스를 시작하는 것과 동일하므로 시작 시간이 몇 초 또는 심지어 단축될 수 있습니다. 밀리초, 개발, 테스트 및 배포 시간을 크게 절약합니다.

가상 머신(VM)과 비교한 컨테이너(Docker)의 장점:

컨테이너 기술 가상 머신 기술
디스크 공간을 차지함 작지만 수십 KB(이미지) 레이어 상황) 매우 큼, 최대 GB
시작 속도 빠른, 몇 초 느린, 몇 분
실행 형식 은 호스트의 커널에서 직접 실행됩니다. 서로 다른 컨테이너 동일한 Linux 커널 이 하이퍼바이저에서 실행됨
동시성 호스트는 수천 또는 수백 개의 컨테이너를 시작할 수 있습니다. 최대 수십 개의 가상 머신
성능 은 호스트의 로컬 프로세스에 가깝습니다. 호스트보다 손실
리소스 활용률 High Low

추천 학습: "docker 비디오 튜토리얼"

위 내용은 도커가 왜 그렇게 빨리 시작되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.