macOS 또는 Ubuntu Linux 중 하나를 멀티부팅으로 선택할 수 있는 최신* Mac에서 Docker는 어떤 OS에서 가장 빠르게 실행됩니까?
이 멀티 부팅은 선택한 OS 중 하나에 대한 부팅을 제공하여 해당 OS가 "메탈에서" 머신의 하드웨어에서 직접/기본적으로 실행되도록 합니다.
Docker가 원래 Linux용이었다는 점을 고려하면 Docker가 Ubuntu Linux에서 가장 빠르게 실행될 것이라고 가정합니다.
macOS에서 Docker는 가상화 형태인 중개자 HyperKit을 사용합니다.공식 참고자료따라서 VirtualBox와 같은 다른 형태의 가상화와 마찬가지로 일종의 오버헤드가 있을 것이라고 가정합니다. 이 오버헤드는 특정 가상화에 따라 영향이 달라질 수 있다는 점을 이해합니다.
나는 이것을 개발자 설정으로 조사하고 있습니다. 나는 여전히 다양한 용도로 macOS를 사용하고 싶지만 일부 작업에 Ubuntu(또는 다른 Linux)가 있다면 기계의 하드웨어 기능을 최대한 활용할 수 있을지 궁금합니다. 주로 Docker와 관련된 작업입니다.
*"최근"이란 대략 2014년부터 현재까지를 말합니다.
답변1
Docker는 Linux에서 가장 빠르게 실행됩니다. macOS에서는 docker가 Linux를 에뮬레이트해야 하기 때문에 Linux를 종료해야 하므로 시작하고 다시 시작하는 속도가 더 느립니다. Windows, BTW에서도 마찬가지입니다. Docker는 실행 속도가 느릴 뿐만 아니라 시작 속도도 훨씬 느리고 아직 다시 시작하는 속도도 훨씬 느리며 제 경험상(YMMV) 매우 불안정합니다.