標籤:
http://www.oschina.net/translate/installing-docker-on-mac-os-x?print在 Mac OS X 上安裝 Docker
注意:Docker支援Mac OS X 10.6 "Snow Leopard" 及其以上版本.
Docker引擎使用了Linux核心特定的特性,所以要讓它運行在OS X上我們需要用一個輕量型的虛擬機器(vm)。用OS X的Docker用戶端來控制虛擬Docker來構建,運行以及管理Docker容器。
為了使過程更簡單一點,我們設計了一個叫做Boot2Docker的輔助應用程式,它能按照虛擬機器以及運行Docker背景程式。
安裝
下載最近版的Docker for OS X Installer。
運行安裝程式, 安裝VirtualBox和Boot2Docker管理工具。
運行應用程式檔案夾下的Boot2Docker應用:
或者手動初始化Boot2Docker,開啟終端並運行:
3 |
$ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375 |
一旦你初始化化好了一個虛擬機器,你就能用boot2docker stop和boot2docker start來進行控制。
更新
下載最新版的Docker for OS X Installer
運行安裝程式, 更新VirtualBox和Boot2Docker管理工具。
更新現有虛擬機器,開啟終端並運行:
運行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伺服器:
通常,這個IP地址為192.168.59.103,但是也可能被VirtualBox啟用的DHCP修改。
更多細節
如果你好奇的話,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。
本文地址:http://www.oschina.net/translate/installing-docker-on-mac-os-x
原文地址:https://docs.docker.com/installation/mac/
本文中的所有譯文僅用於學習和交流目的,轉載請務必註明文章譯者、出處、和本文連結
我們的翻譯工作遵照 CC 協議,如果我們的工作有侵犯到您的權益,請及時聯絡我們
在 Mac OS X 上安裝 Docker(轉)