CentOS7的docker安裝:
方法一:
Prerequisites(先決條件)
Docker requires a 64-bit installation regardless of yourCentOS version. Also, your kernel must be 3.10 at minimum, which CentOS 7 runs.
To check your current kernel version, open a terminaland use uname -r to display your kernel version(翻譯:docker要求64位安裝,不管你的CentOS版本。另外,你的核心必須至少是3.10,而CentOS 7運作。要檢視目前的核心版本,打開一個終端使用uname -r顯示您的核心版本)。
<a href="https://s1.51cto.com/wyfs02/M00/8E/0C/wKioL1i0KebSI0vVAACTuMH0Qcg075.jpg" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M01/8E/0E/wKiom1i0KebBeHPkAAAfDNdkhOs684.jpg" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M02/8E/0C/wKioL1i0KejCkHfIAAC_3l6ucpQ397.png" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M01/8E/0C/wKioL1i0KemDKxcLAACZuQg1n-k199.jpg" target="_blank"></a>
正式開始做Centos7的docker安裝:
1)先确定核心版本是不是3.8以上
<a href="https://s1.51cto.com/wyfs02/M00/8E/0E/wKiom1i0KeryQ6G-AAAtoa2kiZI018.png" target="_blank"></a>
2)Docker 軟體包已經包括在預設的 CentOS-Extras 軟體源裡。是以想要安裝docker,隻需要運作下面的 yum 指令
<a href="https://s3.51cto.com/wyfs02/M00/8E/0C/wKioL1i0KeuBYO6xAAAaLNWS7uc511.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M01/8E/0E/wKiom1i0Ke3QwnrNAADNWFoS6tY581.jpg" target="_blank"></a>
3)啟動 Docker 服務:
安裝完成後,使用下面的指令來啟動docker服務,并将其設定為開機啟動
<a href="https://s4.51cto.com/wyfs02/M02/8E/0E/wKiom1i0Ke3zh8SCAAAeKM7WQmc790.jpg" target="_blank"></a>
4)檢視docker版本 (docker version和docker info都是檢視版本的指令,不同之處在于,docker version 顯示 Docker 版本資訊,而docker info 顯示 Docker 系統資訊,包括鏡像和容器數)
<a href="https://s2.51cto.com/wyfs02/M01/8E/0C/wKioL1i0Ke_RpEWLAACDUoMPE6w655.jpg" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M02/8E/0C/wKioL1i0KfGymrgCAACMBgmkfys704.jpg" target="_blank"></a>
5)驗證docker安裝是否正确
<a href="https://s2.51cto.com/wyfs02/M00/8E/0E/wKiom1i0KfOSn62NAAC2_zxTA1g246.jpg" target="_blank"></a>
方法二:
1)配置yum檔案
可以用老方法去配置檔案,也可以用腳本的方式,腳本的方式如下:
<a href="https://s5.51cto.com/wyfs02/M00/8E/0C/wKioL1i0KfSyECt1AABVyOC-gR0954.png" target="_blank"></a>
(注:如果我們既想把輸出儲存到檔案中,又想在螢幕上看到輸出内容,就可以使用tee指令了。tee指令讀取标準輸入,把這些内容同時輸出到标準輸出和(多個)檔案中)
我下面用老方法配置yum檔案
<a href="https://s5.51cto.com/wyfs02/M02/8E/0E/wKiom1i0KfTgC_9JAAAYxYYFcTk450.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M01/8E/0E/wKiom1i0KfWgU6PGAAA9voReG8Q499.jpg" target="_blank"></a>
2)安裝docker
<a href="https://s3.51cto.com/wyfs02/M02/8E/0C/wKioL1i0KfXhl-poAAAbWo79-FU293.jpg" target="_blank"></a>
3)開啟docker服務
<a href="https://s5.51cto.com/wyfs02/M00/8E/0E/wKiom1i0Kfbwnm8bAAAou4uvQU0121.jpg" target="_blank"></a>
4)驗證docker安裝是否正确
<a href="https://s5.51cto.com/wyfs02/M00/8E/0C/wKioL1i0KffAkmr1AAC8WjdeA8g278.jpg" target="_blank"></a>
docker預設使用的是unix socket:
<a href="https://s4.51cto.com/wyfs02/M01/8E/0C/wKioL1i0KfiTCb3VAAAy5g3taJM351.jpg" target="_blank"></a>
Centos6.5的docker安裝:
在RedHat/CentOS環境下安裝Docker。官方文檔要求Linux kernel至少3.8以上,且docker隻能運作在64位的系統中。由于RHEL6和CentOS6的核心版本為2.6,是以必須要先更新核心。
1)先确定系統版本和核心版本
<a href="https://s1.51cto.com/wyfs02/M01/8E/0E/wKiom1i0KfnC2EC3AABMELqJ_dk959.png" target="_blank"></a>
2)安裝elrepo yum源
<a href="https://s4.51cto.com/wyfs02/M01/8E/0C/wKioL1i0KfqwSDxQAABMqREePXA682.jpg" target="_blank"></a>
3)在yum的elrepo源中有ml和lt兩種核心,其中ml(mainline)為最新版本的核心,lt為長期支援的核心
安裝ml核心 yum--enablerepo=elrepo-kernel -y install kernel-ml
安裝lt核心 yum --enablerepo=elrepo-kernel -y installkernel-lt
由于是生産環境我們安裝穩定的lt核心
<a href="https://s4.51cto.com/wyfs02/M02/8E/0E/wKiom1i0KfvxsVugAABGNHDLVns999.jpg" target="_blank"></a>
4)修改grub.conf檔案vim /etc/grub.conf
default=0
<a href="https://s2.51cto.com/wyfs02/M02/8E/0C/wKioL1i0KfvSi7YGAAAWHIdm-SM609.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M00/8E/0E/wKiom1i0KfyxG-BPAACP3Ny9w0o824.png" target="_blank"></a>
5)修改完了就重新開機系統讓其生效
<a href="https://s4.51cto.com/wyfs02/M00/8E/0C/wKioL1i0KfzgUohRAAAQvWCHThw496.png" target="_blank"></a>
6)再次檢視核心版本
<a href="https://s5.51cto.com/wyfs02/M02/8E/0E/wKiom1i0Kf2DqcwhAAAiU7fCWms653.png" target="_blank"></a>
其實更新核心還一種辦法指令如下所示:
(但還是建議用第一種方法)
<a href="https://s3.51cto.com/wyfs02/M02/8E/0C/wKioL1i0Kf6wrHiQAABjJNWZBPE545.jpg" target="_blank"></a>
7)對于 CentOS6,可以使用EPEL庫安裝 Docker
(科普知識:EPEL (Extra Packages for EnterpriseLinux,企業版Linux的額外軟體包) 是Fedora小組維護的一個軟體倉庫項目,為RHEL/CentOS提供他們預設不提供的軟體包。這個源相容RHEL及像CentOS和ScientificLinux這樣的衍生版本。我們可以很容易地通過yum指令從EPEL源上擷取上萬個在CentOS自帶源上沒有的軟體。EPEL提供的軟體包大多基于其對應的Fedora軟體包,不會與企業版Linux發行版本的軟體發生沖突或替換其檔案。)
<a href="https://s3.51cto.com/wyfs02/M01/8E/0E/wKiom1i0Kf6Q15B9AAAlP9pwkBs803.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M00/8E/0E/wKiom1i0Kf-wxhqlAAAYiB900xg927.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M01/8E/0C/wKioL1i0Kf-QImJDAAAxTCgOh_M010.jpg" target="_blank"></a>
8)啟動docker服務
<a href="https://s3.51cto.com/wyfs02/M00/8E/0C/wKioL1i0KgCT15waAAAjQmfZ4ec370.jpg" target="_blank"></a>
至此6.5上安裝docker就完成了!
本文轉自Mr大表哥 部落格,原文連結: http://blog.51cto.com/zpf666/1901836 如需轉載請自行聯系原作者