卸载重装
查找主机上关于Docker的软件包
- RPM是RedHat Package Manger(RedHat软件管理工具),是一种用于打包及安装工具
- -qa代表query,a代表all
- grep(global search rgular expression(RE) and print out the line):是一种强大的文本搜索工具
[root@base harbor]# rpm -qa | grep docker
docker-client-1.13.1-208.git7d71120.el7_9.x86_64
docker-common-1.13.1-208.git7d71120.el7_9.x86_64
yum install安装软件,yum remove 卸载软件,执行yum remove可能会把依赖的一些包也删掉导致系统搞崩溃的。(慎用)
[root@base harbor]# yum remove docker-client-1.13.1-208.git7d71120.el7_9.x86_64
[root@base harbor]# docker-common-1.13.1-208.git7d71120.el7_9.x86_64
[root@base harbor]# rpm -qa | grep docker
使用curl升级到最新版
curl可参考链接:http://www.ttlsa.com/linux/linux-curl-wget/.
- 使用curl命令发送post数据
curl -d ‘{post内容}’ ip(或域名)/path?get参数
如:curl -d ‘{post内容}’ jsxllht.com/ask?p=xx
- 使用curl命令发送get数据
curl ‘请求url’
[root@base harbor]# curl -fsSL https://get.docker.com/ | sh
Docker 安装出现的问题及其解决方案
问题一
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
没有安装deltarpm not installed.安装即可
yum指令参考链接:https://www.runoob.com/linux/linux-yum.html.
#查看依赖包的位置
yum provides '*/applydeltarpm'
# 安装命令 -y(当安装过程提示选择全部为 "yes")
yum install deltarpm -y
[root@base harbor]# yum provides '*/applydeltarpm'
已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
* base: mirrors.ustc.edu.cn
* extras: mirrors.bfsu.edu.cn
* updates: mirrors.ustc.edu.cn
deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms
源 :base
匹配来源:
文件名 :/usr/bin/applydeltarpm
[root@base harbor]# yum -y install deltarpm
已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
* base: mirrors.ustc.edu.cn
* extras: mirrors.bfsu.edu.cn
* updates: mirrors.ustc.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 deltarpm.x86_64.0.3.6-3.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
===============================================================================================================================================================
Package 架构 版本 源 大小
===============================================================================================================================================================
正在安装:
deltarpm x86_64 3.6-3.el7 base 82 k
事务概要
===============================================================================================================================================================
安装 1 软件包
总下载量:82 k
安装大小:209 k
Downloading packages:
deltarpm-3.6-3.el7.x86_64.rpm | 82 kB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : deltarpm-3.6-3.el7.x86_64 1/1
验证中 : deltarpm-3.6-3.el7.x86_64 1/1
已安装:
deltarpm.x86_64 0:3.6-3.el7
完毕!
解析
yum whatprovides反查询命令在什么包中。
yum provides反查询文件在什么包中。
问题二
No Presto metadata available for docker-ce-stable
其实就是没有可用的docker-ce
yum install docker-ce -y
重装完成记得启动或重启
[root@base harbor]# systemctl start docker