Docker是一個開源的引擎,能夠輕鬆的爲任何應用建立一個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試經過的容器能夠批量地在生產環境中部署,包括VMs(虛擬機)、bare metal、OpenStack 集羣和其餘的基礎應用平臺。linux
做爲一種輕量級的虛擬化方式,Docker在運行應用上跟傳統的虛擬機方式相比具備顯著優點:git
curl -sSL https://get.daocloud.io/docker | sh
該安裝包適用於 Ubuntu,Debian,Centos 等大部分主流 Linux 發行版,DaoCloud 後臺會每隔 3 小時同步一次 Docker 官方資源,確保第一時間獲取最新的 Docker 安裝文件。web
也能夠安裝體驗版或測試版,體驗最新 Docker。docker
curl -sSL https://get.daocloud.io/docker-experimental | sh
curl -sSL https://get.daocloud.io/docker-test | sh
CentOS7下yum安裝:數據庫
sudo yum update
sudo yum install docker
官方文檔:ubuntu
https://docs.docker.com/engine/installation/linux/centos/centos
http://docs.daocloud.io/faq/install-docker-daocloudcurl
安裝完畢後,查看docker版本學習
docker version
輸出:測試
Client: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: OS/Arch: linux/amd64 Server: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: OS/Arch: linux/amd64
啓動 Docker 的守護進程:
service docker start
Docker 使用相似 git 的方式管理鏡像。經過基本的鏡像能夠定製建立出來不一樣種應用的 Docker 鏡像。Docker Hub 是 Docker 官方提供的鏡像中心。在這裏能夠很方便地找到各種應用、環境的鏡像。因爲 Docker 使用聯合文件系統,因此鏡像就像是夾心餅乾同樣一層層構成,相同底層的鏡像能夠共享。因此 Docker 仍是至關節約磁盤空間的。要使用一 個鏡像,須要先從遠程的鏡像註冊中心拉取,這點很是相似 git。
docker pull ubuntu
使用 Docker 最關鍵的一步就是從鏡像建立容器。有兩種方式能夠建立一個容器:使用 docker create 命令建立容器,或者使用 docker run 命令運行一個新容器。兩個命令並無太大差異,只是前者建立後並不會當即啓動容器。