Docker image running a Mac OS X installation

偶尔善良 提交于 2020-06-09 08:01:26

问题


I am using Docker for Mac and wish to create Docker image running a Mac El Capitan with my development env.

I am not finding any resources on this. All I see is Linux installations.

On Linux I saw things as simple as:

FROM sciensa2/docker-java8
RUN apt-get update
RUN apt-get install -y wget unzip libgtk2.0-0:amd64 libxtst6

But what would be the FROM value for OS X to install and run other software?


回答1:


If you are trying to run Mac OS as the base system in a Docker container, unfortunately there is no way to do it.

Docker container need to use the host machine's Linux Kernel, since Mac OS family is Unix-based operating system, currently Docker cannot simulate a Mac OS in Docker container. Here is a link to explain how container works.




回答2:


This would be nice, particularly for CI servers:

  1. You can run OSX on QEMU (akin to VirtualBox, emulates the kernel).
  2. You canrun QEMU from a Docker container. I have done this for ARM dev and it works well.
  3. So yes, you can run OSX from Docker, but you have to emulate, use a virtual machine in the container.



回答3:


If hardware virtualization (KVM) is available on your host, you can now use Docker-OSX to run/emulate macOS on QEMU/KVM via OSX-KVM.



来源:https://stackoverflow.com/questions/40824547/docker-image-running-a-mac-os-x-installation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!