Docker 鏡像(Images)Docker 鏡像是用於建立 Docker 容器的模板。linux
Docker 容器(Container)容器是獨立運行的一個或一組應用。git
Docker 客戶端(Client)Docker 客戶端經過命令行或者其餘工具使用 Docker SDK (https://docs.docker.com/develop/sdk/) 與 Docker 的守護進程通訊。docker
Docker 主機(Host)一個物理或者虛擬的機器用於執行 Docker 守護進程和容器。json
Docker 倉庫(Registry)Docker 倉庫用來保存鏡像,能夠理解爲代碼控制中的代碼倉庫。ubuntu
Docker Hub(https://hub.docker.com) 提供了龐大的鏡像集合供使用。網絡
Docker MachineDocker Machine是一個簡化Docker安裝的命令行工具,經過一個簡單的命令行便可在相應的平臺上安裝Docker,好比VirtualBox、 Digital Ocean、Microsoft Azure。架構
提示:如下安裝過程必須在可以鏈接Internet的狀況進行,先使用ping www.baidu.com來確認本身的網絡是否暢通app
1. 確認你的機器的linux內核版本curl
uname -r命令檢查內核版本,返回的值大於3.10便可。ide
2. 卸載舊的docker環境(卸載失敗不用管)
因爲apt官方庫裏的docker版本可能比較舊,因此先卸載可能存在的舊版本:
sudo apt-get remove docker docker-engine docker-ce docker.io
3. 更新Ubuntu的源
3.1 更新apt包索引:
sudo apt-get update
3.2 安裝如下包以使apt能夠經過HTTPS使用存儲庫(repository):
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
4.配置docker的源
4.1 添加Docker官方的GPG密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4.2 使用下面的命令來設置stable存儲庫:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4.3 再更新一下apt包索引:
sudo apt-get update
5.安裝docker
安裝最新版本的Docker CE:這個根據網絡狀況會比較慢
sudo apt-get install -y docker-ce
6.查看docker服務是否啓動:
#查看docker服務狀態
systemctl status docker
#若是沒啓動,則啓動docker服務
sudo systemctl start docker
7.測試docker的小例子
#docker起一個容器,跑hello-world的鏡像
sudo docker run hello-world
8.Docke 鏡像加速(解決docker拉取鏡像慢的問題)
國內從 DockerHub 拉取鏡像有時會遇到困難,此時能夠配置鏡像加速器。Docker 官方和國內不少雲服務商都提供了國內加速器服務,例如:
Docker官方提供的中國鏡像庫:https://registry.docker-cn.com
七牛雲加速器:https://reg-mirror.qiniu.com
當配置某一個加速器地址以後,若發現拉取不到鏡像,請切換到另外一個加速器地址。國內各大雲服務商均提供了 Docker 鏡像加速服務,建議根據運行 Docker 的雲平臺選擇對應的鏡像加速服務。
咱們以 Docker 官方加速器 https://registry.docker-cn.com 爲例進行介紹。
8.1 Ubuntu14.0四、Debian7Wheezy
對於使用 upstart 的系統而言,編輯 /etc/default/docker 文件,在其中的 DOCKER_OPTS 中配置加速器地址:
DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"
從新啓動服務:
sudo service docker restart
8.2 Ubuntu16.04+、Debian8+、CentOS7
對於使用 systemd 的系統,請在 /etc/docker/daemon.json 中寫入以下內容(若是文件不存在請新建該文件):
{"registry-mirrors":["https://registry.docker-cn.com"]}
以後從新啓動服務:
sudo systemctl daemon-reload
sudo systemctl restart docker
博主:測試生財
座右銘:用測試完成原始積累,用投資奔向財務自由
csdn:https://blog.csdn.net/ccgshigao