天天看点

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镜像/容器等内容

    

分享使我成长,分享使技术成长,分享使我们共同进步;欢迎留言、评论交流!!!