CentOS 6.X下安装和卸载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、安装拓展源和上传下载工具
[root@bogon ~]# yum install -y epel-release         
[root@bogon ~]# yum install lrzsz -y  
    2、上传docker安装相关的软件包并解压
[root@bogon ~]# rz           
[root@bogon ~]# tar -xzvf docker-rpms-el6.tar.gz   

    《docker-rpms-el6.tar.gz软件包下载链接:》请点击蓝色标题或复制链接到浏览器
https://pan.baidu.com/s/14cu_WFnPrUGiroTFksQZdQ 提取码:w3lc

    3、进入yum源文件目录并配置docker安装本地源
[root@bogon ~]# cd /etc/yum.repos.d            
[root@bogon 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元代金券)
[root@bogon ~]# yum install -y kernel-ml-aufs kernel-ml-aufs-devel
    2、编辑grub引导主配置文件
[root@bogon ~]# vim /etc/grub.conf       

    修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)。

    3、重启系统并查看相关信息
[root@bogon ~]# reboot      #重启系统
[root@bogon ~]# uname -r     #查看内核版本是否为3.10版本
[root@bogon ~]# grep aufs /proc/filesystems       #查看内核是否支持aufs
nodev aufs

四、安装docker

    1、关闭SELinux(点击领取阿礼云2000元代金券)
[root@bogon ~]# setenforce 0      #临时关闭selinux
[root@bogon ~]# sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config  #永久关闭selinux
    2、安装软件
[root@bogon ~]# yum install -y docker-engine        #安装docker主程序
[root@bogon ~]# yum install -y device-mapper-event-libs      #(devicemapper使用lvm的情况下安装,性能和稳定性较差)

五、简单配置docker

    1、启动docker(点击领取阿礼云2000元代金券)
[root@bogon ~]# service docker start      
Starting cgconfig service:                                 [确定]
Starting docker:                                        [确定]
    2、设置docker开机自启动并查看docker开机自启动状态
[root@bogon ~]# chkconfig docker on   
[root@bogon ~]# chkconfig --list | grep docker     
docker          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
    3、查看docker版本
[root@bogon ~]# 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元代金券)
[root@bogon ~]# cat /var/log/docker     

六、Docker的卸载

    1、查询系统中安装的docker软件
[root@bogon ~]# rpm -qa |grep docker     
docker-engine-1.7.1-1.el6.x86_64
    2、卸载查询到的docker软件(点击领取阿礼云2000元代金券)
[root@bogon ~]# yum remove docker-engine    
    3、删除docker镜像/容器等内容
[root@bogon ~]# rm -rf /var/lib/docker/      


    分享使我成长,分享使技术成长,分享使我们共同进步;欢迎留言、评论交流!!!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值