1. 程式人生 > >docker 環境搭建 Windows版本 mac版本

docker 環境搭建 Windows版本 mac版本

Windows版本

我使用的是windows7 

安裝的是docker toolbox 通過vmbox的容器實現構建

安裝完成後,通過在本地宿主機中 cmd中配置阿里雲的映象源地址,就可以快速的愉快的pull映象了

docker-machine create --engine-registry-mirror=https://nz20hx23.mirror.aliyuncs.com -d virtualbox default

Mac版本

有序我先在mac上安裝了docker-toolbox,所以每次使用docker都需要vmbox啟動一個虛擬機器

在虛擬機器中再去pulldocker映象到本地容器

由於mac是支援在宿主本地主機的shell下,直接搭建docker的

所以我又嘗試了,mac下使用docker-for-mac代替docker-toolbox來搭建容器

為什麼使用Docker for Mac
啟動時不需要再使用dokcer-machine設定啟動的預設的環境,省去了使用virtualbox的過程;
享受和在linux下使用docker一樣的體驗. 總之,新工具更方便!

mac下啟動docker的工具發展
最開始使用boot2docker
再到Docker Toolbox
最近新出的 Docker for Mac
如何配置和使用Docker for Mac
基礎配置
使用docker for mac基本的機器要求


1. Mac must be a 2010 or newer model, with Intel’s hardware support for memory management unit (MMU) virtualization; i.e., Extended Page Tables (EPT)
2. OS X 10.10.3 Yosemite or newer
3. At least 4GB of RAM
4. VirtualBox prior to version 4.3.30 must NOT be installed (it is incompatible with Docker for Mac)
安裝docker


使用brew安裝docker,最新版本的docker為1.12.0-rc2


brew install docker
也可以升級docker


brew update
brew upgrade docker
第一次在mac上使用docker
詳見這個步驟

從boot2docker或者docker toolbox工具升級到Docker for Mac
注意:安裝之前請先確定是否匯入之前的images配置,新裝docker for mac之後會把之前的docker image自動同步,這樣有可能導致磁碟空間不足,第一步可以先刪除不要的docker images。


解除安裝virtualbox : 進入應用程式->刪除virtualbox
安裝docker for mac並啟動,詳見這裡
執行docker ps或docker info檢視啟動情況,如果正常輸出,則啟動成功


如果有以下情況,可以這樣處理

總結
新發布的docker for mac工具簡化了啟動docker的配置,如果之前使用了boot2docker或者docker toolbox,由於兩者使用的虛擬機器不同,docker-for-mac工具不相容之前的虛擬機器,所以在更新工具時需要清除之前的配置包括解除安裝虛擬機器和修改環境變數等等。