2016-11-27 135 views
4

我正在使用docker for mac並希望使用我的開發env創建運行mac el capitan的docker映像。運行mac osx安裝的docker映像

我在這找不到任何資源。我看到的只是linux安裝。'

如何去了解它

Linux上的任何意見,我看到的東西一樣簡單

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

但是這將是從OSX安裝和運行其他軟件的價值。

+2

Docker for Mac與Linux Docker共享相同的圖像,因爲Docker for Mac實際上在您的機器上運行Linux VM。那麼你最擔心的是什麼? –

+1

以及我不關心主機操作系統。我需要最終形象virutalizing mac osx而非linux – Vik

+1

那麼你是否試圖在Docker容器中運行MacOS env? –

回答

6

如果您試圖在Docker容器中將Mac OS作爲基礎系統運行,遺憾的是無法執行此操作。

Docker容器需要使用主機的Linux內核,因爲Mac OS系列是基於Unix的操作系統,目前Docker無法模擬Docker容器中的Mac OS。這裏是a link to explain how container works

0

這將是很好的,特別是對於CI服務器:。

  1. 可以運行OSX on QEMU(類似於VirtualBox的,模仿 內核
  2. 能可以運行QEMU from a Docker容器我 這樣做的ARM開發和運作良好。
  3. 所以,是的,你可以從碼頭工人運行OSX ,但你必須仿效,使用虛擬機 容器中。