在Mac OS X上将Docker映像转换为二进制文件

问题描述 投票:0回答:1

假设我有一个运行有趣的Docker映像,但是它很难在Mac-OSX上编译以用于音频编辑应用程序,该应用程序实时进行特定的音频渲染。

我有一个可以在Linux映像上正常运行的Docker设置,但是将音频传输到主机系统的过程既不可靠也不高效。我真的很想直接在主机OS上运行它。

我想在Mac上很好地运行此桌面应用程序,但不依赖Docker,Wine等。

是否有办法从Mac OSX上本地运行的Docker映像制作单个二进制文件?

我认为它必须依赖于Docker具有的某些动态库,但这很好。

c++ docker executable binaryfiles
1个回答
0
投票

不,这不可能。

考虑甚至Mac的“本地” Docker桌面应用程序实际上也可以与隐藏的虚拟机一起使用。 (例如,比较uname -adocker run --rm busybox uname -a的输出。)因此,您可以在MacOS主机上运行Linux容器。但这也意味着,如果您能够将Linux容器打包为可以直接运行的内容,则必须将其余的Linux VM与其一起使用。

Packer之类的工具可以帮助构建VM,但是您会遇到将VM的显示/音频连接到主机时已经遇到的相同问题。简化或自动化本机应用程序构建过程可能是更好的时间投资。

© www.soinside.com 2019 - 2024. All rights reserved.