雷兽,我的哔哩哔哩直播间https://live.bilibili.com/23575114

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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行了

posted on 2016-12-03 21:53  雷兽  阅读(325)  评论(0编辑  收藏  举报