Mac OS XはDocker内で実行できますか?


92

Mac OS XはDocker内で実行できますか?もしそうなら、どのように提案がありますか?

そして、ヘッドレスで実行されますか、またはGUIにリモートで接続する可能性がありますか?

おかげで、

シモーネ


回答:


52

Dockerは、OSレベルのコンテナーを管理するためのメソッドを提供し、OSレベルのコンテナー化のためのLinuxのネイティブ機能の上に構築されています。システムで実行されているすべてのコンテナは同じカーネルを共有します。Mac OS XはLinuxカーネルを使用せず、machカーネルを使用するため、現時点ではDockerコンテナー内で実行できません。

仮想マシンを使用てMacでDocker 実行できますが、そのインスタンスで実行されるコンテナーはLinuxを実行する必要があります。

DockerがLXCではなくlibcontainerをベースとして使用するようになったため、将来、libcontainerの移植により、それらのシステムでそれぞれWindowsおよびMac OS Dockerコンテナーを実行できるようになる可能性がありますが、利用可能な適切なOS機能に依存しますコンテナ化を可能にします。


16
so [Mac] cannot be run inside a Docker container at this time.<-現在、これに関する更新はありますか?それとも、まだ純粋なLinuxアプリケーションに制限されていますか?
カバ

6
最近(2017年1月)DockerはWindowsプラットフォームで実行され、WindowsまたはLinuxカーネルベースのイメージのいずれかを実行できますが、両方を同時に実行することはできません
MaxXx1313

4
問題は、仮想環境内でMacOSを実行することです。問題は、MacOSがDockerを実行できるかどうかではありませんでした
ケンイングラム

25

DockerコンテナでOSX VMを実行することは可能です。たとえば、https://github.com/Cleafy/sxkdvmご覧ください


14
コンテナ内でVMを実行すると、コンテナのポイントが失われているように見えます...
Shayne

同意した。これは目覚しい成果ですが、そうするメリットはほとんどありません。
ウィルフレッドスミス

osx用の電子アプリを構築したい場合はどうでしょうか?
クリムゾン

1
Dockerで利用可能な多くのツールを使用してOSXマシンを編成する場合、これは理にかなっています。たとえば、CIの場合。
サウトベッカーズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.