Docker研究(一) 2018.12.04
一、Docker(概念)
1. Docker開源專案的背景
Docker是基於Go語言實現的開源容器專案. 它誕生於2013年年初, 最初發起者是dotCloud公司, 2013年底更名為Docker Inc,專注於Docker相關技術和產品的開發, 目前已經成為了全球組最大的Docker容器服務提供商
Docker專案已經加入了Linux基金會, 並遵循Apache 2.0協議, https://github.com/docker專案進行維護
2. Docker的構想
Docker的構想是實現"Build, Ship and Run Any App, Anywhere
簡單的講, Docker就是一個沙盒. 每個容器內執行著一個應用, 不同的容器相互隔離, 容器之間也可以通過網路互相通訊.容器的建立和停止十分迅速, 幾乎和建立和終止原生應用一樣, 容器對系統資源的需求遠遠低於虛擬機器
3. Docker在開發中的優勢
1. 更快速的交付和部署
2. 梗高效的資源利用
3. 更輕鬆的遷移和擴充套件
4. 更簡單的更新管理
二 、核心概念
1. Docker映象
Docker映象
類似於虛擬機器映象, 可以將它理解為一個只讀模板,例如: 一個映象可以包含一個基本的作業系統環境, 裡面安裝了Apache應用程式(或使用者需要的其他軟體). 可以把它稱作一個Apache映象, 映象是建立Docker容器的基礎.
Docker容器
Docker容器類似於一個輕量級的沙箱,Docker利用容器來執行和隔離應用.
容器是從映象建立的應用執行例項. 它可以啟動, 開始, 停止, 刪除, 而這些容器都是彼此相互隔離, 互不可見的
Docker倉庫
Docker倉庫類似於程式碼倉庫,是Docker集中存放映象檔案的場所
三、Docker安裝
Ubuntu安裝Docker
要求: 64位, 14.04以上版本, 穩定性16.04或18.04LTS版本
如果使用ubuntu版本, 為了讓Docker使用aufs儲存
sudo apt-get update
sudo apt-get install -y \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
新增映象源
sudo apt-get update
新增源的gpg祕鑰
獲取當前作業系統的編號
sudo add-apt-repository \