『现学现忘』Docker基础 — 12、通过RPM软件包方式安装Docker
CentOS环境下的Docker官方推荐的三种安装方式
- yum安装方式
- 本地RPM安装方式
- 脚本安装方式
如果无法使用yum方式安装Docker,可以通过先下载Docker的RPM包,然后在本地进行安装。
这种方式在工作的时候推荐使用,因为容易统一环境。
1、下载Docker的RPM安装包
(1)方式一
通过阿里云镜像网站下载RPM包。
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/
注意:如果是安装
17.03版Docker,还需要下载对应版本的docker-ce-selinux的RPM包,都在上边网址可下载。
(2)方式二
可以通过wget方式,直接下载到服务器或虚拟机中。
# 下载docker-ce
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
# 下载docker-ce-selinux
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
如果新安装的CentOS系统版本中没有带wget工具,执行$ sudo yum -y install wget命令即可。
下载好后,把两个包放在同一个文件夹下。
2、安装Docker
进入到安装包所在路径,执行 $ sudo yum -y install *.rpm
等待安装完成即可。也是非常简单。
3、通过RPM安装包安装Docker出现的问题
在执行$ sudo yum -y install *.rpm命令的时候,出现了Transaction check error:这种情况,说明RPM软件包出现了冲突。
解决方法是:卸载下面的软件包,然后重新安装。
Transaction check error:
file /usr/bin/docker from install of docker-ce-17.03.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-ce-cli-1:19.03.5-3.el7.x86_64
file /usr/share/bash-completion/completions/docker from install of docker-ce-17.03.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-ce-cli-1:19.03.5-3.el7.x86_64
file /usr/share/fish/vendor_completions.d/docker.fish from install of docker-ce-17.03.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-ce-cli-1:19.03.5-3.el7.x86_64
...
...
...
file /usr/share/man/man8/dockerd.8.gz from install of docker-ce-17.03.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-ce-cli-1:19.03.5-3.el7.x86_64
file /usr/share/zsh/vendor-completions/_docker from install of docker-ce-17.03.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-ce-cli-1:19.03.5-3.el7.x86_64
错误概要
-------------
我们可以看到上边提示中第一行from package docker-ce-cli-1:19.03.5-3.el7.x86_64,提示冲突的软件包,所以要删除docker-ce-cli-1:19.03.5-3.el7.x86_64这个包。
执行$ sudo yum erase docker-ce-cli-1:19.03.5-3.el7.x86_64删除即可。(erase:擦除)
删除:
docker-ce-cli.x86_64 1:19.03.5-3.el7
完毕!
再次执行$ sudo yum -y install *.rpm就可以正常安装了。
已安装:
docker-ce.x86_64 0:17.03.0.ce-1.el7.centos docker-ce-selinux.noarch 0:17.03.0.ce-1.el7.centos
完毕!
『现学现忘』Docker基础 — 12、通过RPM软件包方式安装Docker的更多相关文章
- 『现学现忘』Git基础 — 4、Git下载与安装
目录 1.Git下载 2.Git在Windows下的详细安装 3.验证Git是否安装成功 1.Git下载 进入官方地址下载Git客户端:https://git-scm.com/download/win ...
- 『现学现忘』Git基础 — 12、Git用户签名(补充)
目录 1.修改用户签名 2.取消用户签名 3.用户签名的优先级 4.总结本文用到的Git命令 1.修改用户签名 其实很简单,就是重新执行git config命令,换个用户名和邮箱地址就可以了,新配置的 ...
- 『现学现忘』Docker基础 — 16、Docker中的基本概念和底层原理
目录 1.Docker的底层原理 2.Docker中常用的基本概念 3.run命令的运行流程 4.为什么Docker比VM快 Docker架构图: 我们依照Docker架构图进行Docker基础概念的 ...
- docker 学习(五) virtualBox虚拟机安装docker
这里计划用virtualBox虚拟机安装两个ubuntu servers, 然后用docker把spring boot项目部署上去,模拟一下分布式的微服务情况. 1:安装virtualbox,后安装U ...
- Docker学习笔记二(linux下安装Docker)
Docker学习笔记二(linux下安装Docker) 1.在线安装linux Docker 这种方式首先要保证linux 环境下可以上网,当然,小编是在自己的电脑上安装了虚拟机,在虚拟机上安装了,l ...
- 二进制方式安装docker(非root用户启动docker)
二进制方式安装docker(非root用户启动docker) 一.下载安装包: 地址:https://download.docker.com/linux/static/stable/x86_64/ 这 ...
- 『现学现忘』Docker基础 — 9、Docker简介
目录 1.什么是Docker? 2.Docker的出现解决了什么问题? 3.Docker的特别之处 4.Docker相关网站 1.什么是Docker? 2010年dotCloud公司在旧金山成立,PA ...
- 『现学现忘』Docker基础 — 27、Docker镜像的commit操作
目录 1.commit命令作用 2.commit命令说明 3.示例演示 1.commit命令作用 在运行的容器中,并在镜像的基础上做了一些修改,我们希望保存起来,封装成一个新的镜像,方便我们以后使用, ...
- 『现学现忘』Docker基础 — 34、DockerFile文件详解
目录 1.DockerFile文件说明 2.Dockerfile构建过程解析 (1)Docker容器构建三步骤 (2)Dockerfile文件的基本结构 (3)Dockerfile注意事项 (4)Do ...
随机推荐
- tmux 入门教程
tmux 本教程是基于ACWing的<Linux基础课>所做,希望大家支持ACWing 功能 分屏 当需要同时运行两个终端,并且进行比对着输入时,来回切换比较麻烦,就可以利用分屏 可以在一 ...
- 在zabbix中实现发送带有图片的邮件和微信告警
1 python实现在4.2版本zabbix发送带有图片的报警邮件 我们通常收到的报警,都是文字,是把动作中的消息内容当成了正文参数传给脚本,然后邮件或者微信进行接收,往往只能看到当前值,无法直观的获 ...
- C++中的常见错误
1.变量定义位置错误 1 int sum = 0; 2 3 do 4 { 5 int i = 1; 6 sum += i; 7 i++; 8 }while(i <= 100);//错误:i没有定 ...
- 使用haproxy的ACL实现基于文件后缀名的动静分离
一.环境准备 二.实现proxy [root@localhost ~]# yum -y install haproxy #创建子配置 [root@localhost ~]# mkdir /etc/ha ...
- Java读写文件常用方法
一.字符流:读写纯文本(txt,csv等), 1 字符流写文件主要用:FileWriter,BufferedWriter,PrintWriter 1.1 测试 FileWriter 写入 privat ...
- notepad++颜色属性解释
Global Styles Indent guideline style 缩进参考线的颜色Brace highlight style 鼠标指针在框架左右时框架的颜色(如css中{} js中的() ...
- 从零开始实现一个分布式RPC框架
该rpc框架是一个mini版的dubbo.学习rpc之前,建议先了解NIO,Netty和Dubbo等知识.请移步网络编程 前言:(借用阿里大佬的一段话) 为什么要自己写一个RPC框架,我觉得从个人成长 ...
- 基于SSM风格的Java源代码生成器
一.序言 UCode Cms 是一款Maven版的Java源代码生成器,是快速构建项目的利器.代码生成器模块属于可拆卸模块,即按需引入.代码生成器生成SSM(Spring.SpringBoot.Myb ...
- 如何对Spring MVC中的Controller进行单元测试
对Controller进行单元测试是Spring框架原生就支持的能力,它可以模拟HTTP客户端发起对服务地址的请求,可以不用借助于诸如Postman这样的外部工具就能完成对接口的测试. 具体来讲,是由 ...
- 基于6U VPX 的mSATA高性能数据存储板
一.板卡概述 该产品系我司自主研发.基于标准6U VPX架构. 二.产品特性 大存储容量8TB 读写方式RAID0 ,读写速率2GB/s 四路x4 SRIO@5Gb ...