# 在Mac及Windows下安裝Docker
Docker所產生出來的Container只能是Linux,因此Docker**只能**運行/安裝在**純Linux環境**下,Docker支援絕大部分的Linux,只要該Linux的核心版本編號夠新。
**為了方便起見,本書一律使用Docker指定的Ubuntu 14.04以後的Linux,以及CoreOS,這兩個是原生就支援Docker的Linux版本。**
Mac OS及Windows下則無法直接原生使用Docker,必須使用Linux的VM才行。使用VM的方法分為兩種,一種是直接自行架設VM(如VMware Workstation/Fusion、VirtualBox),再自安裝Linux的VM,然然後再在這個VM中安裝Docker。
另一個使用VM的方式,則是使用官方的`boot2docker`,雖然也是用VM+Linux的方式,但會一次會幫你完成上面的所有動作,並且使用類似Windows Shell指令及Mac OS的終端視窗來操作。
### 注意 –Docker部署在實體伺服器 vs 部署在VM中
雖然本書不斷強調原生硬體的效能遠遠超過VM的模擬硬體效能,將Docker直接安裝在實體伺服器的Linux中,一定比先安裝VM Linux,再在此VM中執行Docker要快上許多。但企業考量的重點除了效能之外 更有部署的便利性、現存系統的穩定度、整個系統的HA、FT、DRS高可用性等重點,筆書建議還是將Docker部署在VM中,犧牲一點點效能,換來的是更方便的部署、更穩定的環境以及更彈性的設定,這是絕對值得的。
- 本書簡介
- Docker的故事及原理
- Docker的前世今生
- 從dotCloud平台管理到Docker
- 旨在建立一個「更輕量化的Container」
- 一定要了解的Docker原理
- Docker的最大特色
- Docker的元件– Linux核心部分
- Docker的元件– Docker核心部分
- 這些元件如何合作建立Docker環境
- 看個實例
- 全環境Docker的完整安裝
- 安裝前說明
- 在Mac及Windows下安裝Docker
- boot2docker簡介
- Mac OS下的boot2docker
- 在Windows下使用boot2docker
- 使用標準VM安裝
- 在Ubuntu Linux下安裝Docker
- 使用本書所附的VM
- 手動安裝Docker
- 讓Docker更好用的工具
- 使用雲端專用CoreOS
- CoreOS簡介
- 建立自動登入的CoreOS
- 更換CoreOS不安全的ssh key
- 生產環境vSphere CoreOS
- 在公有雲端平台部署Docker