天天看點

docker的安裝

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    如需轉載請自行聯系原作者

繼續閱讀