답변:
Docker는 OS 레벨 컨테이너를 관리하는 방법을 제공하며 OS 레벨 컨테이너화를위한 Linux의 기본 기능을 기반으로합니다. 시스템에서 실행되는 모든 컨테이너는 동일한 커널을 공유합니다. Mac OS X은 Linux 커널을 사용하지 않고 mach 커널을 사용하므로 현재 Docker 컨테이너 내에서 실행할 수 없습니다.
가상 머신을 사용하여 Mac 에서 Docker 를 실행할 수 있지만 해당 인스턴스에서 실행되는 컨테이너는 Linux를 실행해야합니다.
Docker는 LXC 대신 libcontainer를 기본으로 사용하므로 나중에 libcontainer를 이식하면 언젠가 해당 시스템에서 Windows 및 Mac OS Docker 컨테이너를 각각 실행할 수 있지만 가능한 OS 기능에 따라 달라질 수 있습니다. 컨테이너화를 허용합니다.
so [Mac] cannot be run inside a Docker container at this time.
<-지금 이것에 대한 업데이트가 있습니까? 아니면 여전히 순수한 Linux 응용 프로그램으로 제한됩니까?
Docker 컨테이너에서 OSX VM을 실행할 수 있습니다. 예를 들어 https://github.com/Cleafy/sxkdvm 을 살펴보십시오 .