1

는 나는이 기사를 읽었습니다 :가상화는 여전히 도커와 관련이 있습니까?

How is Docker different from a normal virtual machine?

내가 고정 표시기 인스턴스에 내 모든 가상 이미지를 변환하는 의도 거대한 있습니다.

내가 VM이 여전히 의미가 각도를 볼 수 없습니다

...

그래서 VM의 포인트는 지금 무엇인가? 좋아 ... 어쩌면 데스크탑 가상화가 pulseaudio를 작동시키는 것일까?

일단 해커가이를 해결하면 다른 무엇? 당신이 당신의 용기 내에서 운영 체제를 실행할 수없는 한 지점의 경우

UPDATE 좋아 ... 그래서 난 "비 리눅스 '에 고정 표시기를 실행할 수 없습니다 찬성 호스트 ...

+0

아니요, 일반적인 해결 방법은 docker가 실행되는 경량 Linux를 실행하는 boot2docker입니다. 일반적으로 클라우드 (배포)에서는 Linux가 기본값이기 때문에 이것은 개발 용입니다. Microsoft는 비슷한 솔루션을 제공하고자 열망하고있는 것 같지만 지금까지는 발표 만 보았습니다. –

+0

btrfs/overlayfs/aufs를 사용할 때 docker의 공간 효율성을 정말 좋아합니다 ... 가상 시스템에서이를 달성 할 수 있습니까? – stashfree

답변

1

호스트의 OS와 다릅니다.

Windows 및 Mac OSX boot2docker는 Docker를 실행하는 축소 형 Linux OS를 실행하는 VirtualBox 인 Docker를 실행하는 데 사용됩니다.

0

용기의 장점은 분명하고 잘 알려져 있지만 단점은 다소 이상입니다.

특히 동일한 OS 유형 (일명 리눅스)이 필요하지 않은 경우, 원하는 버전을 포함하여 동일한 커널 버전을 얻습니다. 컨테이너는 OS 구조이기 때문에 OS 당 리소스 섬이 있습니다 커널 버전 (Windows, BSD 또는 존재하지 않는 다른 Linux의 경우 다른 구현).

VM은 CPU 레벨 격리로 보호되며, 컨테이너는 OS 레벨 격리로 보호됩니다 (더 큰 공격 표면이 있음).

생산에 필요한 모든 것을 컨테이너에로드하고 많은 오버레이를 추가하면 컨테이너가 VM만큼 느리고 크지 만 많은 주장이 있습니다. 그러나 이들은 모두 일화 적이므로 대규모 조사 또는 신뢰할 수있는 것은 아닙니다 데이터를 사용할 수 있습니다.

관련 문제