重要声明嗨,我是DK。在我之后:“2*8=24?”天之“心肺”,忧心忡忡,劳心费力,绞尽脑汁,费尽心机,割舌自尽”,我终于总结出了这篇“优秀”的文章。最后想出了一个强大的幽邪剑法:“那人长得不错,怎么说呢,像素比较低!”。吹牛说完,开始今天的话题,docker离线编译。测试环境#系统:CentOS7#版本:3.10.0-1160.el7.x86_64执行过程#setp1:如果之前安装过,需要删除,如果没有,则跳过。#查看docker是否安装sudorpm-qa|grepdocker#[root@localhost~]#rpm-qa|grepdocker#docker-ce-cli-20.10.18-3.el7.x86_64#docker-ce-rootless-extras-20.10.18-3.el7.x86_64#docker-scan-plugin-0.17.0-3.el7.x86_64#docker-ce-20.10.18-3.el7.x86_64#卸载Docker#方法一:yumuninstall#dockeryumremovedocker-cedocker-ce-clicontainerd.ioforyuminstallation#删除docker相关文件rm-rf/etc/dockerrm-rf/run/dockerrm-rf/var/lib/dockerrm-rf/usr/libexec/docker#方法二:手动卸载#杀掉所有正在运行的容器dockerkill`dockerps-a-q`#全部删除containersdockerrm`dockerps-a-q`#删除所有镜像dockerrmi`dockerimages-q`#停止docker服务systemctlstopdocker#卸载sodocker-*rpm-e`rpm-qa|grepdocker`#第二步:下载离线安装包,下载最新的,架构为x86_64#https://download.docker。com/linux/centos/7/x86_64/stable/Packages/#http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch。rpm#下载的包如下:containerd.io-1.6.8-3.1.el7.x86_64.rpmcontainer-selinux-2.119.2-1.911c772.el7_8.noarch.rpmdocker-ce-20.10.9-3。电子l7.x86_64.rpmdocker-ce-cli-20.10.9-3.el7.x86_64.rpmdocker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpmdocker-scan-plugin-0.9.0-3。el7.x86_64.rpm#第三步:安装dockerrpm-ivhcontainer-selinux-2.119.2-1.911c772.el7_8.noarch.rpmrpm-ivhcontainerd.io-1.6.8-3.1.el7.x86_64.rpmrpm-ivhdocker-扫描插件-0.9.0-3.el7.x86_64.rpmrpm-ivhdocker-ce-cli-20.10.9-3.el7.x86_64.rpmrpm-ivhdocker-ce-cli-20.10.9-3.el7。x86_64.rpmrpm-ivhdocker-ce-20.10.9-3.el7.x86_64.rpm#setp4:启动服务sudosystemctlstartdocker#setp5:是否验证成功,结果如下,说明安装成功#-查看docker版本docker-v#[root@localhost~]#docker-v#Dockerversion20.10.18,buildb40c2f6#-拉下镜像dockerpullredis#-查看镜像dockerimages#[root@localhost~]#dockerimages#REPOSITORYTAGIMAGEIDCREATEDSIZE#redislatestdc7b40a0b05d2周前117MB#-运行图像dockerrun--nameredis-dredis#-进入容器并测试它dockerexec-itredisbash#[root@localhost~]#dockerexec-itredisbash#root@4d0f49919bf7:/data#redis-cli#127.0.0.1:6379>ping#PONG错误处理#(1)安装错误,强制安装#[root@localhost~]#rpm-ivhcontainerd.io-1.6.8-3.1.el7。x86_64.rpm#error:依赖失败:#containerd与containerd.io-1.6.8-3.1.el7.x86_64冲突#runc与containerd.io-1.6.8-3.1.el7.x86_64冲突#containerd与(已安装)冲突containerd.io-1.6.8-3.1.el7.x86_64#runc与(已安装)containerd.io-1.6.8-3.1.el7.x86_64rpm-ivhcontainerd.io-1.6.8-3.1.el7.x86_64.rpm冲突--nodeps#(2)安装错误,强制安装#[root@localhost~]#rpm-ivhdocker-scan-plugin-0.9.0-3.el7.x86_64.rpm#error:Faileddependencies:#docker-docker-scan-plugin-0:0.9.0-3.el7.x86_64rpm-ivhdocker-scan-plugin-0.9.0-3.el7.x86_64.rpm需要ce-cli--nodeps#(三)安装错误,强制安装#[root@localhost~]#rpm-ivhdocker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm#error:Faileddependencies:#docker-ce需要docker-ce-无根-extras-0:20.10.9-3.el7.x86_64rpm-ivhdocker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm--nodeps
