AirBlog

  • 首页
  • 技术杂谈
  • 资源分享
  • 学习笔记
  • MikuTools
  • 公告
    • 开张篇
AirTed的博客~
一个小小的博客,记录着大大的梦想
  1. 首页
  2. 技术杂谈
  3. Docker
  4. 正文

在Centos7中安装Docker

2020年12月16日 925点热度 3人点赞 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
最后更新:2022年9月1日

airted

这个世界从来不缺天才,只缺乏利用天分坚持理想和信念不断创新的人,这些人用恒心和努力缔造一个又一个传奇

点赞
< 上一篇
下一篇 >

airted

这个世界从来不缺天才,只缺乏利用天分坚持理想和信念不断创新的人,这些人用恒心和努力缔造一个又一个传奇

最新 热点 随机
最新 热点 随机
[树莓派]安装并配置运行Clash.Meta [转]利用Fake location进行步道乐跑,咕咚等校园跑刷步教程 回忆版 学习SQL Server Docker正常运行时,出现卡死问题 学习Go语言
[树莓派]安装并配置运行Clash.Meta
[转]2022年最新 Win11 Win10 Office 2019 等激活密钥 [树莓派]安装并配置运行Clash.Meta [转]飞机场日记(2) Visual Studio Code 安装教程 [转]ID / IC 卡基本原理介绍与门禁卡 DIY
标签聚合
SQL Server Python Linux Fake Location Docker 文件传输 youtube-dl Go

又拍云logo

COPYRIGHT © 2018-2021 AIRBLOG.

Theme Kratos Made By Seaton Jiang

粤ICP备18106226号