AirBlog
  • 首页
  • 技术杂谈
  • 资源分享
  • 软件目录
    • Windows
    • Mac
  • 学习笔记
  • MikuTools
  • 公告
    • 开张篇
AirTed的博客~
总有你想要的!快来看看吧!
  1. 首页
  2. 技术杂谈
  3. 正文

在Centos7中安装Docker

2020年12月16日 44点热度 0人点赞 0条评论

一、安装docker

  1. Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker。
    通过 uname -r 命令查看你当前的内核版本
uname -r
  1. 使用 root 权限登录 Centos。确保 yum 包更新到最新。
sudo yum update
  1. 卸载旧版本(如果安装过旧版本的话)。
sudo yum remove docker docker-common docker-selinux docker-engine
  1. 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置yum源。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 可以查看所有仓库中所有docker版本,并选择特定版本安装。
yum list docker-ce --showduplicates | sort -r
  1. 安装docker。
sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
# sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce
  1. 启动并加入开机启动。
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证安装是否成功(有client和service两部分表示docker安装启动都成功了)。
docker version

二、卸载docker

  1. 查看当前docker状态。
systemctl stop docker
  1. 查看yum安装的docker文件包。
yum list installed |grep docker

查看docker相关的rpm源文件

rpm -qa |grep docker
  1. 删除所有安装的docker文件包。
yum -y remove docker.x86_64

其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源
rpm -qa |grep docker`

  1. 删除docker的镜像文件,默认在/var/lib/docker目录下,所以删除目录即可。
rm -rf /var/lib/docker

docker卸载就完成了。

三、问题

  1. 因为之前已经安装过旧版本的docker,在安装的时候报错如下:
Transaction check error:
  file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  1. 卸载旧版本的包。
sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  1. 再次安装docker。
sudo yum install docker-ce
标签: Docker
最后更新:2020年12月16日

AirTed

追求完整知识,补全自我短板。

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

AirTed

追求完整知识,补全自我短板。

最新 热点 随机
最新 热点 随机
摸鱼时间跟我学Git Python3.8 安装pycurl出错 安装Docker环境并搭建Vulhub与VulApps靶机环境 Docker使用方法 在Centos7中安装Docker
Python3.8 安装pycurl出错摸鱼时间跟我学Git
IDEA 2017软件安装教程 第一篇 [转载]【糖豆人】CE教学 - 改写速度、重力等游戏参数 Visual Studio Code 安装教程 PE系统安装教程
金色恰饭
更新记录
2020年1月
日 一 二 三 四 五 六
 123
45678910
11121314151617
18192021222324
25262728293031
« 12月    
友情链接
  • 168模板下载
  • June_fj 博客
  • QQ小程序源码网
  • 德丫丫博客
  • 德丫丫导航网
  • 拾贰的解忧驿站
  • 资源呀学习网
银色恰饭

COPYRIGHT © 2018-2020 AirBlog.

THEME KRATOS MADE BY VTROIS

粤ICP备18106226号-1