• Centos7.2 新镜像、系统到手 更新清理 并且安装docker1.2以后版本 目前内容适合docker 1.7.x ce(社区版)


    yum makecache fast; yum update;

    下面安装docker 可以参考 官方文档:https://docs.docker.com/engine/installation/linux/centos/#install-using-the-repository

    如果有安装老版本 请先

    sudo yum remove docker
    docker-common
    container-selinux
    docker-selinux
    docker-engine

    删除老版本

    注意 备份或者迁移 默认在 /var/lib/docker/下的镜像等内容

    安装docker需要的虚拟文件系统所需东东

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    安装docker的源

    yum -y install yum-utils

    sudo yum-config-manager
    --add-repo
    https://download.docker.com/linux/centos/docker-ce.repo

    屏蔽系统源

    sudo yum-config-manager --disable docker-ce-edge

    安装docker社区版本

    sudo yum install docker-ce

    开机启动

    systemctl enable docker.service
    当前启动
    systemctl start docker.service

     这就行了 基础的centos7。x的docker ce版本安装好了

    我没有换源  如果要换

    参考我下面摘录的(摘自:http://blog.csdn.net/lcj200813138020/article/details/46914161):

    1. 切换到系统yum源的目录下,即:cd/etc/yum.repos.d 

    2.备份系统默认yum源:mvCentOS-Base.repo CentOS-Base.repo.bk
    3.下载163网易的yum源:

      wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo

       {其他的源:中科大的yum源
      wgethttp://centos.ustc.edu.cn/CentOS-Base.repo
     sohu的yum源
      wgethttp://mirrors.sohu.com/help/CentOS-Base-sohu.repo}
     本文以网易的源为例
    4.更改网易的源为默认的系统yum源,即:
      mv CentOS6-Base-163.repo CentOS-Base.repo 
    5.运行yum makecache 生成缓存,即yummakecache 
      此时可能会出现HTTP ERORR 404-Not Found Trying othermirror,原因可能是yum查找软件包
      使用的过时的缓存(此时可能需要去cd/etc/yum.repos.d目录,找到过时的缓存,把它去掉),
      清空更新之后,再次安装软件,问题消失,具体见如下指令:
      yum clean all(等同于  yum cleanheaders ;  yum cleanpackages);
      yum  update;这之后,重新运行 yum makecache生成缓存,yummakecache主要目的是将服     务器上的软件包信息在本地缓存,以提高搜索安装软件的速度。(第五步很重要哈,我也是弄了好一会    儿的)
     
    现在很多地方连官方源挺好 挺快 所以换源不是啥必须的了
     
     
     
    记录一次docker安装出错后的history:

    279 yum remove docker-ce
    280 yum cleanall
    281 yum clean all
    282 rm -rf /var/cache/yum
    283*
    284 rm -rf /etc/docker
    285 rm -rf /var/lib/docker
    286 find / -name docker
    287 cat /etc/selinux/targeted/active/modules/disabled/docker
    288 cd /etc/selinux/targeted/active/modules/disabled/docker
    289 rm /etc/selinux/targeted/active/modules/disabled/docker
    290 find / -name docker*
    291 rm -rf /etc/systemd/system/docker.service.d
    292 find / -name docker*
    293 ls /usr/lib/firewalld/services/
    294 cat /usr/lib/firewalld/services/docker-registry.xml
    295 ls /etc/selinux/targeted/modules/active/modules/
    296 cat docker.pp
    297 cd /etc/selinux/targeted/modules/active/modules/
    298 ls
    299 cat docker.pp
    300 PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY6cPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY
    301 cat docker.pp
    302 PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY6cPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY
    303 ls
    304 yum install docker-ce
    305 systemctl start docker.service
    306 systemctl enable docker.service

    其实主要就是删掉一些docker开头的文件和目录就i行了

  • 相关阅读:
    [转载]Markdown基础语法
    [转载]转发和重定向的区别
    浅谈网站搭建中的内网穿透、端口转发等知识点
    [转载]HTTP和HTTPS
    [转载]为什么有些语言可以被反编译?而有的不能?
    例10-2 uva12169(扩展欧几里得)
    例10-1 uva11582(裴波那切数列)
    例10-7 uva10820(欧拉)
    hdu 5137(2014广州—最短路)
    hdu 5135(2014广州—状态dp)
  • 原文地址:https://www.cnblogs.com/sfissw/p/6129764.html
Copyright © 2020-2023  润新知