天天看點

在 Mac OS X 上安裝 Docker更多細節

Docker引擎使用了Linux核心特定的特性,是以要讓它運作在OS X上我們需要用一個輕量型的虛拟機(vm)。用OS X的Docker用戶端來控制虛拟Docker來建構,運作以及管理Docker容器。

為了使過程更簡單一點,我們設計了一個叫做Boot2Docker的幫助應用程式,它能按照虛拟機以及運作Docker背景程式。

在 Mac OS X 上安裝 Docker更多細節

chasehong

翻譯于 10個月前

0人頂

頂 翻譯的不錯哦!

安裝

  1. 下載下傳最近版的Docker for OS X Installer。
  2. 運作安裝程式, 安裝VirtualBox和Boot2Docker管理工具。   
    在 Mac OS X 上安裝 Docker更多細節
  3. 運作應用程式檔案夾下的Boot2Docker應用:   
    在 Mac OS X 上安裝 Docker更多細節

或者手動初始化Boot2Docker,打開終端并運作:

?

1 2 3

$ boot2docker init

$ boot2docker start

export

DOCKER_HOST=tcp:

//

$(boot2docker ip 2>

/dev/null

):2375

一旦你初始化化好了一個虛拟機,你就能用boot2docker stop和boot2docker start來進行控制。
在 Mac OS X 上安裝 Docker更多細節

chasehong

翻譯于 10個月前

0人頂

頂 翻譯的不錯哦!

更新

  1. 下載下傳最新版的Docker for OS X Installer
  2. 運作安裝程式, 更新VirtualBox和Boot2Docker管理工具。
  3. 更新現有虛拟機,打開終端并運作:

    ?

    1 2 3

    $ boot2docker stop

    $ boot2docker download

    $ boot2docker start

運作Docker

在終端上跑一個“hello world” 的示例來測試Docker。啟動虛拟機然後運作:

?

1

$ docker run ubuntu 

echo

hello world

這樣應該會下載下傳ubuntu鏡像并列印hello world。

容器端口跳轉

最新版的boot2docker建立了一個僅有網絡擴充卡的主機提供可以接入容器的端口。

如果你運作一個有公開端口的容器,

?

1

$ docker run --

rm

-i -t -p 80:80 nginx

然後你應該能用IP位址接入Nginx伺服器:

?

1

$ boot2docker ip

通常,這個IP位址為192.168.59.103,但是也可能被VirtualBox啟用的DHCP修改。
在 Mac OS X 上安裝 Docker更多細節

chasehong

翻譯于 10個月前

0人頂

頂 翻譯的不錯哦!

更多細節

如果你好奇的話,Boot2Docker的預設使用者名為docker,密碼為tcuser。

Boot2Docker管理工具提供了很多指令:

$ ./boot2dockerUsage: ./boot2docker [<options>]{help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|delete|download|version} [<args>]      

更多内容在User Guide。

想了解更多資訊或者報告問題,請通路Boot2Docker site。