天天看點

CentOS 6.X下安裝和解除安裝Docker一、前言二、安裝前準備(點選領取阿禮雲2000元代金券)三、安裝帶aufs子產品的3.10核心四、安裝docker五、簡單配置docker六、Docker的解除安裝

版權聲明:歡迎轉載與交流。https://blog.csdn.net/one2more/article/details/94125875

一、前言

     Docker是一個開源的應用容器引擎,可以輕松的為任何應用建立一個輕量級的、可移植的、自給自足的容器。利用Linux的LXC、AUFS、Go語言、cgroup實作了資源的獨立,可以很輕松的實作檔案、資源、網絡等隔離,其最終的目标是實作類似PaaS平台的應用隔離。

    1、Docker值得關注的特性:

  •     

    檔案系統隔離:

    每個程序容器運作在一個完全獨立的根檔案系統裡。
  •     

    資源隔離:

    系統資源,像CPU和記憶體等可以配置設定到不同的容器中,使用cgroup。
  •     

    網絡隔離:

    每個程序容器運作在自己的網絡空間,虛拟接口和IP位址。
  •     

    日志記錄:

    Docker将會收集和記錄每個程序容器的标準流(stdout/stderr/stdin),用于實時檢索或批量檢索。
  •     

    變更管理:

    容器檔案系統的變更可以送出到新的映像中,并可重複使用以建立更多的容器。無需使用模闆或手動配置。
  •     

    互動式shell:

    Docker可以配置設定一個虛拟終端并關聯到任何容器的标準輸入上,例如運作一個一次性的互動shell。

    2、Docker通常用于如下場景:

  • web應用的自動化打包和釋出;
  • 自動化測試和持續內建、釋出;
  • 在服務型環境中部署和調整資料庫或其他的背景應用;
  • 從頭編譯或者擴充現有的OpenShift或Cloud Foundry平台來搭建自己的PaaS環境。

    本文介紹如何在RedHat/CentOS環境下安裝Docker。官方文檔要求Linux kernel至少3.8以上,且docker隻能運作在64位的系統中。由于RHEL6和CentOS6的核心版本為2.6,是以必須要先更新核心。

    下面以CentOS6.10(64位)為例,介紹下docker安裝步驟和使用方法:

二、安裝前準備(點選領取阿禮雲2000元代金券)

    1、安裝拓展源和上傳下載下傳工具

[[email protected] ~]# yum install -y epel-release         
[[email protected] ~]# yum install lrzsz -y  
           

    2、上傳docker安裝相關的軟體包并解壓

[[email protected] ~]# rz           
[[email protected] ~]# tar -xzvf docker-rpms-el6.tar.gz   
           

    《docker-rpms-el6.tar.gz軟體包下載下傳連結:》請點選藍色标題或複制連結到浏覽器

https://pan.baidu.com/s/14cu_WFnPrUGiroTFksQZdQ

提取碼:w3lc

    3、進入yum源檔案目錄并配置docker安裝本地源

[[email protected] ~]# cd /etc/yum.repos.d            
[[email protected] yum.repos.d]# vim docker-install.repo 
[docker-el6]
name=docker-instll-el6-local
baseurl=file: ///root/docker-rpms
enable=1
gpgcheck=0
           

三、安裝帶aufs子產品的3.10核心

    1、安裝核心(點選領取阿禮雲2000元代金券)

[[email protected] ~]# yum install -y kernel-ml-aufs kernel-ml-aufs-devel
           

    2、編輯grub引導主配置檔案

[[email protected] ~]# vim /etc/grub.conf       
           

    修改grub的主配置檔案/etc/grub.conf,設定default=0,表示第一個title下的内容為預設啟動的kernel(一般新安裝的核心在第一個位置)。

    3、重新開機系統并檢視相關資訊

[[email protected] ~]# reboot      #重新開機系統
[[email protected] ~]# uname -r     #檢視核心版本是否為3.10版本
[[email protected] ~]# grep aufs /proc/filesystems       #檢視核心是否支援aufs
nodev aufs
           

四、安裝docker

    1、關閉SELinux(點選領取阿禮雲2000元代金券)

[[email protected] ~]# setenforce 0      #臨時關閉selinux
[[email protected] ~]# sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config  #永久關閉selinux
           

    2、安裝軟體

[[email protected] ~]# yum install -y docker-engine        #安裝docker主程式
[[email protected] ~]# yum install -y device-mapper-event-libs      #(devicemapper使用lvm的情況下安裝,性能和穩定性較差)
           

五、簡單配置docker

    1、啟動docker(點選領取阿禮雲2000元代金券)

[[email protected] ~]# service docker start      
Starting cgconfig service:                                 [确定]
Starting docker:                                        [确定]
           

    2、設定docker開機自啟動并檢視docker開機自啟動狀态

[[email protected] ~]# chkconfig docker on   
[[email protected] ~]# chkconfig --list | grep docker     
docker          0:關閉  1:關閉  2:啟用  3:啟用  4:啟用  5:啟用  6:關閉
           

    3、檢視docker版本

[[email protected] ~]# docker version    
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d
OS/Arch (server): linux/amd64
           

    4、檢視docker日志(點選領取阿禮雲2000元代金券)

[[email protected] ~]# cat /var/log/docker     
           

六、Docker的解除安裝

    1、查詢系統中安裝的docker軟體

[[email protected] ~]# rpm -qa |grep docker     
docker-engine-1.7.1-1.el6.x86_64
           

    2、解除安裝查詢到的docker軟體(點選領取阿禮雲2000元代金券)

[[email protected] ~]# yum remove docker-engine    
           

    3、删除docker鏡像/容器等内容

    

分享使我成長,分享使技術成長,分享使我們共同進步;歡迎留言、評論交流!!!