由於Mac OS是一個類UNIX的封閉系統,因此在操作上雖然很像Linux,但核心是使用蘋果自己的系統。要使用Docker也必須使用boot2docker的Mac版,操作較Windows版多幾個步驟,我們就來看看。
Mac OS下的boot2docker安裝和Windows差不多,我們就來看看。
/usr/local/bin
的資料夾下(和Linux一樣)。
docker run -d --name web -p 8080:80 joshhu/webdemo
,出現下圖的畫面時表示安裝成功。
在一般的Linux下使用Docker時,docker daemon是運作在該Linux的主機上,但是在boot2docker中,docker daemon是運作在Windows/Mac OS主機下的一個VM中,因此無法直接使用本機的資源(如IP位址、磁碟對應等)。
這是標準Linux
這是boot2docker
舉例來說,使用Linux主機上的Docker時,你可以設定該Linux主機的IP位置和Docker Container的對應,但在boot2docker中,Windows/Mac OS主機的IP位置是完全無法對應到Docker的Container中,只能讓VirtualBox VM的IP位置和Docker的Container對應。
boot2docker ip
獲得Container執行VM的主機IP。
Boot2docker只是把一個VirtualBox的VM隱藏在記憶體中,因此並無法完全發揮正常Docker的功能,本書不推薦。另外有關Docker的IP位址對應在後面章節有詳細的說明。