centos7下安装docker的正确步骤

发布时间 - 2020-11-25 00:00:00    点击率:

centos7下安装docker的正确步骤如下:

(推荐教程:docker教程)

一、安装docker

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

 $ uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

$ sudo yum update

3、卸载旧版本(如果安装过旧版本的话)

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

4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

5、设置yum源

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

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

$ yum list docker-ce --showduplicates | sort -r

7、安装docker

$ sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install   # 例如:sudo yum install docker-ce-17.12.0.ce


8、启动并加入开机启动

$ sudo systemctl start docker
$ sudo systemctl enable docker

9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

$ docker version

 二、问题

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

2、卸载旧版本的包

$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

3、再次安装docker

$ sudo yum install docker-ce

提示:国外镜像一般很难访问,建议配置阿里云镜像。

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


# centos7  # docker  # 旧版本  # 镜像  # 的是  # 很难  # 看你  # 软件包  # 报错  # 本页面  # 两部分  # 已经安装 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel如何为API生成Swagger或OpenAPI文档  如何在阿里云购买域名并搭建网站?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  如何用搬瓦工VPS快速搭建个人网站?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  南京网站制作费用,南京远驱官方网站?  使用豆包 AI 辅助进行简单网页 HTML 结构设计  实例解析angularjs的filter过滤器  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel如何实现API版本控制_Laravel版本化API设计方案  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Laravel如何处理异常和错误?(Handler示例)  如何在Tomcat中配置并部署网站项目?  企业网站制作这些问题要关注  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何确保西部建站助手FTP传输的安全性?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Linux网络带宽限制_tc配置实践解析【教程】  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  大型企业网站制作流程,做网站需要注册公司吗?  轻松掌握MySQL函数中的last_insert_id()  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何用腾讯建站主机快速创建免费网站?  phpredis提高消息队列的实时性方法(推荐)  Java解压缩zip - 解压缩多个文件或文件夹实例  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何快速搭建支持数据库操作的智能建站平台?  canvas 画布在主流浏览器中的尺寸限制详细介绍  香港服务器部署网站为何提示未备案?  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  在线制作视频的网站有哪些,电脑如何制作视频短片?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  如何在IIS中新建站点并配置端口与物理路径?  Laravel如何配置和使用缓存?(Redis代码示例)  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  如何快速搭建高效可靠的建站解决方案?