Mac OS X 安裝 Docker基本流程

Docker引擎使用了Linux內核特定的特性,因此要讓它運行在OS X上咱們須要用一個輕量型的虛擬機(vm)。用OS X的Docker客戶端來控制虛擬Docker來構建,運行以及管理Docker容器。nginx

爲了使過程更簡單一點,咱們設計了一個叫作Boot2Docker的幫助應用程序,它能按照虛擬機以及運行Docker後臺程序。git

安裝

  1. 下載最近版的Docker for OS X Installergithub

  2. 運行安裝程序, 安裝VirtualBox和Boot2Docker管理工具。                   docker

  3. 運行應用程序文件夾下的Boot2Docker應用:         ubuntu

  4. 手動初始化Boot2Docker,打開終端並運行:服務器

     $ boot2docker init
     $ boot2docker start
     $ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375

一旦你初始化化好了一個虛擬機,你就能用boot2docker stop和boot2docker start來進行控制。網絡

更新

  1. 下載最新版的Docker for OS X Installerssh

  2. 運行安裝程序, 更新VirtualBox和Boot2Docker管理工具。tcp

  3. 更新現有虛擬機,打開終端並運行:ide

    $ boot2docker stop
    $ boot2docker download
    $ boot2docker start

     

運行Docker

在終端上跑一個「hello world」 的示例來測試Docker。啓動虛擬機而後運行:

$ docker run ubuntu echo hello world

這樣應該會下載ubuntu鏡像並打印hello world。

容器端口跳轉

最新版的boot2docker創建了一個僅有網絡適配器的主機提供能夠接入容器的端口。

若是你運行一個有公開端口的容器,

$ docker run --rm -i -t -p 80:80 nginx

而後你應該能用IP地址接入Nginx服務器:

$ boot2docker ip

 

一般,這個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

相關文章
相關標籤/搜索