Docker는 여전히 macOS (10.13) High Sierra에서 VirtualBox를 사용합니까?


4

Docker CE v18.06.0-ce-mac70 (26399)을 사용하고 있습니다. 컨테이너를 실행하려면 여전히 VirtualBox가 필요합니까? VirtualBox를 제거해도 Docker가 계속 실행됩니까?

여기에 이미지 설명을 입력하십시오

답변:


3

좋은 질문. 다음 과 같은 문서에 따르면 혼란스러워 보입니다 .

Mac 용 Docker 는 Hypervisor.framework 위에 구축 된 가벼운 macOS 가상화 솔루션 인 HyperKit을 사용합니다 .

그러나 다음과 같이 말합니다.

현재 docker-machine createHyperKit 용 드라이버 가 없으므로 드라이버를 사용하여 virtualbox로컬 시스템을 작성하십시오. ( Oracle VirtualBox 용 Docker Machine 드라이버를 참조하십시오 .) 동일한 시스템에서 HyperKit 및 Oracle VirtualBox를 모두 실행할 수 있습니다. 자세한 내용은 Docker for Mac 및 Docker Toolbox를 참조하십시오 .

따라서 걱정 docker-machine create하지 않으면 VirtualBox를 설치하지 않고 Docker CE를 사용할 수 있습니다. 그러나 나에게 묻는다면 컨테이너를 가지고 놀 때 언젠가는 곤두 질 것 같습니다. 가장 좋은 방법은 VirtualBox를 설치하는 것입니다.

내 개인적인 최선의 조언은 VirtualBox를 원하지 않는다면 지금 당장 버리고 Docker CE로 원하는대로하십시오. 그리고 docker-machine create위에서 언급 한 항목 과 같은 명령 벽에 도달하면 VirtualBox를 설치하고 macOS에서 Docker를 사용하기위한“입찰 가격”으로 수락하십시오.


0

https://docs.docker.com/docker-for-mac/docker-toolbox/ 의 공식 문서에 따르면 문제에 대한 빠른 업데이트는 다음과 같습니다 .

Mac 용 Docker Desktop은 Virtual Box 대신 HyperKit을 사용합니다. Hyperkit은 macOS 10.10 Yosemite 이상의 Hypervisor.framework 위에 구축 된 가벼운 macOS 가상화 솔루션입니다.

그러나 주요 제한 사항이 있습니다.

또한 Mac 용 Docker Desktop은 트래픽을 컨테이너로 라우팅 할 수 없으므로 호스팅 컴퓨터에서 실행중인 컨테이너의 노출 된 포트에 직접 액세스 할 수 없습니다.

다중 노드 떼를 테스트 할 때와 같이 여러 VM이 필요한 경우 Docker Desktop for Mac 범위 밖에서 작동하는 Docker Machine을 계속 사용할 수 있습니다. Docker Toolbox 및 Mac 용 Docker Desktop 공존을 참조하십시오.

따라서 Hyperkit은 macOS의 기본 가상화에 가장 가까운 반면 VirtualBox 기반 도커 환경보다 오버 헤드가 적을 수 있지만 컨테이너를 네트워크에 노출시키는 기능도 부족합니다.

개인적으로 맥 기반 서버를 사용하는 사람이 거의 없기 때문에 이것이 큰 문제라고 생각하지 않습니다. 그렇게 할 때 그래픽 사용자 인터페이스가 쇼 스토퍼가되어서는 안됩니다. Docker Toolbox는 여전히 Virtualbox를 사용하며 네트워크에서 필요한 모든 것을 실행할 수있는 명령 줄 인터페이스를 제공합니다.


나는 마지막 줄 Personally, I don't think this is a huge deal since no one really runs mac based servers.이 당신에게
하향 투표를 받았다고

괜찮아. OP에 도움이되는 한 상관 없습니다. 인터넷상의 사람들이 어떻게 당신의 개인 엉덩이를 처벌 할 수 있는지는 재미 있습니다.
마이클

1
예, 동의했습니다. 당신이 알다시피, 나는 그것에 동의하지 않기 때문에 대답을 내리지 않을 것입니다. 오해의 소지가 있거나 잘못된 정보 만 공감하십시오. 또한 일부 StackExchange 사이트의 모드는 훌륭하지만 모호한 질문은 다소 모호합니다. 나는 사람들이 서로에게 더 친절하기를 바랍니다. 그러나 오 잘
hanxue
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.