Docker項目的目標是實現輕量級的操做系統虛擬化解決方案。Docker的基礎是Linux容器(LXC)等技術。在LXC的基礎上Docker進行了進一步的封裝,讓用戶不須要去關心容器的管理,使得操做更爲簡便。用戶操做Docker的容器就像操做一個快速輕量級的虛擬機同樣簡單。linux
Docker 相比傳統虛擬機有諸多優點。docker
啓動速度更快: 秒級啓動。ubuntu
快速的部署和交付: 開發者可使用一個標準的鏡像來構建一套開發容器,開發完成以後, 運維人員能夠直接使用這個容器來部署代碼。安全
更高效的虛擬化: 它是內核級的虛擬化,所以能夠實現更高的性能和效率。運維
高效的遷移: Docker能夠運行在不一樣的平臺,用戶能夠輕鬆的將一個應用從一個平臺遷移到另外一個平臺。curl
節省開支: Docker容器除了運行其中應用外,基本不消耗額外的系統資源,一臺設備能夠運行上千個容器。性能
鏡像(Image)
Docker提供了一個很簡單的機制來建立鏡像或者更新現有的鏡像,用戶甚至能夠直接從其餘人那裏下載一個已經作好的鏡像來直接使用。鏡像能夠用來建立Docker容器。url
容器(Container)
容器是從鏡像建立的運行實例。它能夠被啓動、開始、中止、 刪除。每一個容器都是相互隔離的、保證安全的平臺。操作系統
倉庫(Repository)
倉庫是集中存放鏡像文件的場所。倉庫分爲公開倉庫(Public)和私有倉庫(Private) 兩種形式。.net
最大的公開倉庫是 Docker Hub,存放了數量龐大的鏡像供用戶下載。 中國官方鏡像加速
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
5. 設置 stable 的倉庫
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
6. 安裝docker ce
sudo apt-get install docker-ce
sudo docker run hello-world
8. 查看版本
sudo docker version
9. 顯示 Docker 系統信息,包括鏡像和容器數
sudo docker info