Câu trả lời:
Docker cung cấp các phương thức để quản lý các thùng chứa ở cấp độ hệ điều hành và được xây dựng dựa trên các tính năng gốc của Linux để cung cấp cho cấp độ hệ điều hành. Tất cả các container chạy trên một hệ thống chia sẻ cùng một kernel; Mac OS X không sử dụng kernel Linux, mà là kernel mach, vì vậy nó không thể chạy bên trong container Docker tại thời điểm này.
Bạn có thể chạy Docker trên máy Mac của mình bằng máy ảo, nhưng các thùng chứa chạy trong trường hợp đó sẽ cần chạy Linux.
Bây giờ Docker sử dụng libcontainer thay vì LXC làm cơ sở, có thể việc chuyển libcontainer trong tương lai một ngày nào đó có thể cho phép chạy các container Docker của Windows và Mac OS trên các hệ thống đó, nhưng nó sẽ phụ thuộc vào các tính năng OS phù hợp có sẵn cho phép container
so [Mac] cannot be run inside a Docker container at this time.
<- Có bất kỳ cập nhật về điều này bây giờ? Hay chúng ta vẫn bị hạn chế đối với các ứng dụng Linux thuần túy?
Có thể chạy OSX VM trong bộ chứa Docker. Hãy xem https://github.com/Cleafy/sxkdvm chẳng hạn.