# 手動安裝Docker
如果你已經有了現成使用中的Linux,不想在虛擬機中安裝Docker,視使用的Linux distro,Docker的安裝方法也不同。在Docker的官網上有列出所有Linux下的安裝指南,這邊就不多作說明,但官網指出,Docker最適合的環境就是Ubuntu,安裝起來也是最簡單的。讀者這邊要確定的,就是**不要**使用傳統的`apt-get install docker.io`來安裝,因為這樣就無法獲得最新的Docker版本了。
_[這邊有完整的Docker安裝](https://docs.docker.com/installation/),幾乎Linux全包了_
![](https://box.kancloud.cn/2015-08-09_55c7597b3c00e.png)
注意 - 本書預設使用root帳號進行操作
本書的操作均以root帳號為基礎,因此別忘了啟用電腦的root帳號,如果你的Ubuntu還沒有root帳號,請使用有sudo權限的帳號,在Linux的終端機中輸入:`sudo passwd root`,之後會要求你輸入目前使用帳號的密碼,以及指定給root的密碼(兩次)。輸入完之後,你可以輸入`su`,之後輸入root的密碼後,就可以進入root身份了。
### 安裝Docker
1. 先更新Ubuntu,輸入`apt-get update`。
1. 再輸入`apt-get upgrade`。
1. 在Ubuntu的終端機視窗中,輸入
~~~
curl -sSL https://get.docker.com/ubuntu/ | sudo sh
~~~
1. 如果沒有錯誤訊息,在安裝完畢之後,輸入`docker version`,應就會出現下圖的畫面。![](https://box.kancloud.cn/2015-08-09_55c7597b4d2ff.png)
接下來我們就執行幾個Docker的指令來驗證Docker的安裝成功。以下的指令讀者目前還不需要了解其意義,本書稍後都會有完整的解釋。
### 檢驗Docker是否安裝成功
1. 輸入`docker info`則會出現下圖的系統資訊畫面,包括CPU數,記憶體大小以及目前有的docker映像檔數等等。![](https://box.kancloud.cn/2015-08-09_55c7597b5a86b.png)
1. 輸入`ifconfig docker0`則應該出現如圖的畫面,表示Docker的網路部分也安裝成功。![](https://box.kancloud.cn/2015-08-09_55c7597b6e959.png)
1. 輸入`docker run -d --name web -p 8080:80 joshhu/webdemo`。如果出現了下圖的畫面,表示Docker已經安裝成功了。![](https://box.kancloud.cn/2015-08-09_55c7597b7ea5e.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