运行Mac OS X安装的Docker映像

izj3ouym  于 2023-02-21  发布在  Docker
关注(0)|答案(5)|浏览(179)

我正在使用Docker的Mac和希望创建Docker图像运行Mac El Capitan与我的开发环境。
我没有找到任何关于这个的资源。我看到的都是Linux安装。
在Linux上,我看到的事情很简单:

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

但是OSX安装和运行其他软件的FROM值是多少呢?

envsm3lx

envsm3lx1#

如果您尝试在Docker容器中将Mac OS作为基本系统运行,不幸的是无法做到这一点。
Docker container需要使用主机的Linux内核,由于Mac OS家族是基于Unix的操作系统,目前Docker无法在Docker container中模拟Mac OS。这里有一个链接来解释container如何工作。

cnjp1d6j

cnjp1d6j2#

这将是很好的,特别是对于CI服务器:
1.您可以运行OSX on QEMU(类似于VirtualBox,模拟内核)。
1.你可以运行QEMU from a Docker容器。我已经为ARM开发人员做过了,效果很好。
1.是的,你可以从Docker运行OSX,但是你必须模拟,使用容器中的虚拟机。

u5rb5r59

u5rb5r593#

如果您的主机上有硬件虚拟化(KVM),您现在可以使用Docker-OSX通过OSX-KVM在QEMU/KVM上运行/模拟macOS。

7hiiyaii

7hiiyaii4#

未来就是现在!
在Docker中运行Mac OS X,性能接近原生。https://github.com/sickcodes/Docker-OSX

ljsrvy3e

ljsrvy3e5#

The future is now!

Run Mac OS X in Docker with near-native performance. https://github.com/sickcodes/Docker-OSX

这不是未来,这是浪费时间,由于不正确的命名。这些是docker图像的archlinux发行版,将运行macos磁盘映像使用kvm。

相关问题