Mac OS X

widuuweb發表於2014-08-15

在 OS X 上安裝Docker

注意:Note:Docker 支援 OS X 10.6 及更高的版本

Docker 引擎使用的是 Linux 核心的特性,所以在 OSX上執行 Docker 我們就待使用輕量級的虛擬機器(VM),你使用 OS X 上的 Docker 客戶端來管理 Docker 容器和控制 Docker 引擎的構建、執行、管理。

為了簡化這個過程,我們設計了一個應用程式叫 Boot2Docker 安裝虛擬機器和執行 Docker 程式。

安裝

1.下載最新的版本的 Docker for OS X Installer(因為官方用的亞馬遜的雲端儲存,貌似給封了~我下載了一個放到七牛雲端儲存了,大家可以通過下面這個地址下載:http://qiniu.widuu.com/Boot2Docker-1.1.1.pkg<版本:1.1.1>)

2.執行安裝檔案,這將安裝 VirtualBox 和 Boot2Docker 管理工具。

安裝程式

3.在應用程式資料夾中執行 Boot2Docker

安裝步驟2

或者手動初始化 Boot2Docker ,開啟終端並執行:

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

一旦你初始化虛擬機器,您可以 boot2docker stopboot2docker start 來控制。

升級

  • 下載最新的 Docker for OS X Installer
  • 執行安裝程式,這將升級 VirtualBox 和 Boot2Docker 管理工具
  • 升級現有的虛擬機器,開啟終端並執行

    $ boot2docker stop $ boot2docker download $ boot2docker start

執行 Docker

通過終端,你可以執行 Docker 輸出 “hello word” 的例子

$ docker run ubuntu echo hello world

這將下載 Ubuntu 映象和列印 hello word

容器埠重定向

最新版本的 boot2docker 可以設定網路介面卡提供容器訪問的埠

如果你執行容器給定一個指定的埠

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

然後你應該能夠使用IP地址訪問 Nginx 伺服器:

$ boot2docker ip

通常,是192.168.59.103,但是可以通過 Virtualbox 的 DHCP 改變。

進一步的細節

如果你有求知慾,boot2docker 的預設使用者名稱是 docker 密碼是 tcuser

Boot2Docker 管理工具提供了一些預設命令:

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

相關文章