# 使用本書所附的VM
使用Docker最快的方式,就是直接使用本書所建立好的VM,直接到本書的VM下點下載。是一個zip檔。
[本書的Docker VM下載點](https://www.dropbox.com/sh/mbsi3rqfkykgrs3/AACuvW0QZ0Pytiw7bpayOYpsa?dl=1)
### 使用VMware Workstation/Fusion產品開啟
下載`dockerbook.zip`後解壓,會有`dockerbook.vmx`及`dockerbook.vmdk`兩個檔案,如果你使用的是VMware桌面系列的產品(VMware Workstation/Fusion),直接開啟`dockerbook.vmx`即可。以下用Mac OS下的VMware Fusion示範:
1. 開啟這個`dockerbook.vmx`
![](https://box.kancloud.cn/2015-08-09_55c7597a06153.png)
1. 此時VMware Fusion會要求你將這虛擬機昇級,選擇不要。
![](https://box.kancloud.cn/2015-08-09_55c7597a3264e.png)
1. 這邊選擇`I Copied It`。
![](https://box.kancloud.cn/2015-08-09_55c7597a43d76.png)
1. 其它都是`ok`過了就行。
1. 開啟完成
![](https://box.kancloud.cn/2015-08-09_55c7597a56377.png)
### 在VirtualBox中使用本書所附的VM安裝Docker
如果你使用的是VirtualBOX,則必須建立一個新的VM,再將下載回來解壓縮的虛擬碟碟的`dockerbook.vmdk`附加成一個VirtualBox的虛擬磁碟,以下為Mac OS下的步驟:
1. 先將本書所附的`dockerbook.vmdk`放到使用者Home目錄下的`VirtualBox VMs/dockerbook`下。
![](https://box.kancloud.cn/2015-08-09_55c7597a73d2f.png)
1. 開啟VirtualBox,選擇`new`。
![](https://box.kancloud.cn/2015-08-09_55c7597a9a966.png)
1. 輸入這個VM的名字,作業系統以及種類,如圖所示。
![](https://box.kancloud.cn/2015-08-09_55c7597aa5f90.png)
1. 這個VM的記憶體大小,一般我們會給2GB。
![](https://box.kancloud.cn/2015-08-09_55c7597abc6c9.png)
1. 這邊要選擇`use an existing virtual hard drive file`,並且選擇剛才的那個`dockerbook.vmdk`,然後按下`Create`。
![](https://box.kancloud.cn/2015-08-09_55c7597accdc6.png)
1. 此時該VM建立完成,可以在VirtualBox的列表中看到。
![](https://box.kancloud.cn/2015-08-09_55c7597ae9935.png)
1. 開啟這台VM,並且可以進入該VM的主控台,進入後,帳號為`docker`,密碼為`dockerbook`,並且輸入`su`取得root權限,密碼也是`dockerbook`。
1. 輸入`docker run -d --name web -p 8080:80 joshhu/webdemo`。
![](https://box.kancloud.cn/2015-08-09_55c7597b02434.png)
1. 看一下主機的IP:`ifconfig`。
1. 進入瀏覽器,並且輸入`http://192.168.1.113:8080`。出現下圖的畫面表示安裝成功。
![](https://box.kancloud.cn/2015-08-09_55c7597b10e5b.png)
注意 - 使用ssh連入較方便
一般我們建立了VM,並不會在Hypervisor的主控台下操作,因為不但不方便,也無法使用複製貼上功能。通常將安裝好Docker的VM開啟後,會使用ssh進入該VM,筆者習慣使用Linux的標準終端視窗,您也可以使用Windows上的PieTTY或Mac本身的終端視窗。
![](https://box.kancloud.cn/2015-08-09_55c7597b245bf.png)
- 本書簡介
- 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