在學習Docker之前,我們先去搭建一下Docker環(huán)境,此次搭建以CentOS為例:
Docker支持以下的CentOS版本:
· CentOS 7 (64-bit)
· CentOS 6.5 (64-bit) 或更高的版本
前提條件:
目前,CentOS 僅發(fā)行版本中的內核支持 Docker。
Docker 運行在 CentOS 7 上,要求系統(tǒng)為64位、系統(tǒng)內核版本為 3.10 以上。
Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統(tǒng)為64位、系統(tǒng)內核版本為 2.6.32-431 或者更高版本。
安裝步驟:
1. 安裝CentOS 7,此步驟略,不會裝的網(wǎng)上有大把教程,大家可以參考
2. 安裝完成后檢查內核版本
Docker 要求 CentOS 系統(tǒng)的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
通過 uname -r 命令查看你當前的內核版本
3. 安裝所需要的軟件包,安裝需要的軟件包。yum-util提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的。
yum -y install yum-utils device-mapper-persistent-data lvm2
4. 查看軟件包是否安裝成功
rpm -qa | grep yum-utils
rpm -qa | grep device-mapper-persistent-data
rpm -qa | grep lvm2
5. 設置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6. 安裝docker(指定版本號)
從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CE 和 Docker EE。
Docker CE 即社區(qū)免費版,Docker EE 即企業(yè)版,強調安全,但需付費使用。我們安裝CE版本。
yum -y install docker-ce-18.06.2.ce
7. 啟動docker并加入開機啟動。
systemctl start docker
systemctl enable docker
8. 查看docker運行狀態(tài)
systemctl status docker
9. 更換docker鏡像源地址加快image拉取速度
在正常情況下,docker有一個默認連接的國外官方鏡像,在國外的網(wǎng)友訪問該官方鏡像自然不成問題,但是國內畢竟不是國外,由于國情不同,中國的網(wǎng)絡訪問國外官方鏡像網(wǎng)速一向很慢,而且往往還會遭遇斷網(wǎng)的窘境,所以說我們要想正常使用docker的鏡像,那么我們就不得不配置相應的國內鏡像。?Docker可以配置的國內鏡像有很多可供選擇,比如說:阿里云,網(wǎng)易蜂巢,DaoCloud,Docker中國區(qū)官方鏡像等,這些都是可以提供給大家隨意選擇的不錯的鏡像倉庫。在此我選擇DaoCloud的鏡像,以加快image拉取速度。
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
10. 安裝docker命令補全功能,安裝成功后可以通過Tab補全docker命令參數(shù)。
yum -y install bash-completion
source /usr/share/bash-completion/bash_completion
現(xiàn)在我們就已經安裝好Docker的環(huán)境了,后面我們就可以正式使用了。