首页 > 其他分享 >安装Docker以及安装过程中的错误解决

安装Docker以及安装过程中的错误解决

时间:2024-08-02 22:55:04浏览次数:17  
标签:x86 错误 ce yum remove 64 Docker 安装 docker

一、纯享版教程+操作截图

环境:centOs 7 + FinalShell

!!!此教程针对第一次安装docker的友友,如果已经安装过且报错的朋友,请移步报错合集。

1.卸载旧版本(无论是否安装过都建议执行以下)
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

2.安装yum-utils
sudo yum install -y yum-utils

//如果用的是本地虚拟机,即名为root,则下面步骤均不需要加 sudo

//用root登录的用户:yum install -y yum-utils

//我进行操作时,因为各种原因,故没有去掉

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


//切记,此处不要用官方文档的那步操作。害怕大家安装官方文档操作,所以官网地址放在后面
//因为docker国外镜像源下载速度很慢,会报错,具体移步报错合集
3.安装守护进程
 sudo yum install docker-ce docker-ce-cli containerd.io

4.安装docker
//安装最新版
 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
//安装指定版本
yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

5.启动并设置开机自启动docker
systemctl start docker
systemctl enable docker

6.验证docker是否安装成功
docker -v

docker images

7.配置阿里云镜像

7.1登录阿里云

网址如下:阿里云-计算,为了无法计算的价值

7.2注册一个阿里云账号
7.3 首页——》产品 ——》容器镜像服务 ACR

7.4 容器镜像服务 ACR界面选择管理控制台

7.8点开“镜像工具”--》“镜像加速器”--》“选择自己的操作系统”

7.9 根据所选择的操作系统进行操作

7.10 根据实操截图

出现如下,则操作成功

二、各种报错合集

docker官方文档:https://docs.docker.com/engine/install/centos/

1.yum install -y yum-utils 执行这个命令报错:Cannot find a valid baseurl for repo: base/7/x86_64

这个错误我并没有遇到,摘自小破站评论区,解决方法地址:http://t.csdnimg.cn/xqTng

2.执行安装镜像源报错"Failed to connect to 2a03:2880:f129:83:face:b00c:0:25de: 网络不可达"

跟着官网走,所以在第2步报了此错误,完整错误代码如下。

Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#7 - "Failed to connect to 2a03:2880:f129:83:face:b00c:0:25de: 网络不可达"

错误原因:国外的镜像源拉取时间过长,因此网络不可达

解决办法:sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.切勿直接粘贴复制其他博主的阿里云镜像源,每个人的地址不一样,需要自己登录网站。
4.终极版解决方法

如果你进行了一系列无脑操作,跟着网上各种教程乱下药,导致最后问题复杂。那么下面教程将帮你解决问题。

参考此篇博文,因为无截图,所以这里再写一次便于检查错误。http://t.csdnimg.cn/Qd9r4

1.删除旧版本:

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

2.停掉docker

systemctl stop docker

3.查看安装包

yum list installed |grep docker

4.查看rpm源文件

rpm -qa |grep docker 

5.依次删除上述所有红色部分

yum -y remove docker docker-ce.x86_64
yum -y remove docker docker-ce-cli.x86_64
yum -y remove docker docker-ce-rootless-extras.x86_64
yum -y remove docker docker-compose-plugin.x86_64

yum -y remove docker docker-ce-cli-26.1.4-1.el7.x86_64
yum -y remove docker docker-ce-26.1.4-1.el7.x86_64
yum -y remove docker docker-ce-rootless-extras-26.1.4-1.el7.x86_64
yum -y remove docker docker-buildx-plugin.x86_64


//此步请根据实际情况进行处理,这里语句没给全

6.到此目录下:cd /var/lib/docker/ 

有buildkit、image、containers等等文件夹,使用rm -rf *全部删除。

docker -v检查是否删除成功。

cd /var/lib/docker/

rm -rf *

docker -v

7.此后你将获得一个洁净的环境,此时请返回纯享版(一)进行无脑操作。

标签:x86,错误,ce,yum,remove,64,Docker,安装,docker
From: https://blog.csdn.net/m0_60469045/article/details/140863095

相关文章

  • M2 Pro 本地docker部署apollo
    M2Pro本地docker部署apollo1.环境说明2.部署前准备3.部署整体步骤说明4.部署流程4.1部署MySQL(如果本地已部署,直接跳到4.2步骤)4.2执行Apollo的SQL初始化脚本4.3部署apollo-configservice拉取apollo-configservice镜像启动容器端口映射更改带来的配置变动4.4......
  • Redis概述与安装
    Redis技术发展Web1.0时代Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。Web2.0时代随着Web2.0的时代的到来,用户访问量大幅度提升,同时产生了大量的用户数据。加上后来的智能移动设备的普及,所有的互联网平台都面临了巨大的性能挑战......
  • 一文搞定:Syncthing多平台文件同步工具安装全攻略
    简介Syncthing是一款开源的文件同步工具,可以通过本地网络或互联网实现多台设备之间的文件同步。与其他同步工具不同,Syncthing强调隐私和安全,确保用户的数据始终处于用户的控制之下。功能与特点开源软件:Syncthing是完全开源的,源代码托管在GitHub上,任何人都可以查看、审查和......
  • vs2015卸载和安装
    vs2015卸载和安装0.摘要可能对大家有帮助的地方: a.vs2015卸载和安装的流程; b.安装时的error:“teamexplorerformicrosoftvisualstudio2015update3ctp1error”解决方式; c.vs2015社区版的下载地址;如果这三点不能解决你遇到的问题,就没必要往下看了。1.卸载......
  • JDK的安装配置
    JDK(JavaDevelopmentKit)的安装配置涉及下载、安装和配置环境变量等步骤。以下是针对Windows、macOS和Linux操作系统的详细安装配置指南:JDK的安装配置下载JDK访问Oracle官网或其他可靠的JDK下载源,如OracleJDK下载页面(注意:链接可能随时间变化,请以实际为准)。选择适合您操作......
  • 记录一次错误,鸿蒙网络请求因未接收到token而报错
    项目场景:一个电商平台的项目问题描述明明添加了token拦截器但是在购物车界面却还是显示没有tokenexportfunctionhttpRequestGetWithToken(url:string,params?:string):Promise<BaseResp>{//获取tokenlettokenValue=DPUtils.getValue('token')asyncgetVal......
  • Linux安装git
    方式一:yum安装1、安装依赖yuminstallcurl-develexpat-devel2、安装git,默认安装路径/usr/bin/gityum-yinstallgit-core3、验证是否安装成功git-v或者git--version方式二:手动安装1、下载安装包,https://git-scm.com/download/linux2、安装依赖yuminstal......
  • 轻松搞定 Nginx 在 CentOS 和 Ubuntu 上的安装与配置
    注:这是对我以前博客进行优化后再次发布的,博客中的截图为以前的。原博客已删除。如何安装nginxnginx是一款开源、高性能的Web和反向代理服务器,支持HTTP、HTTPS、SMTP、POP3和IMAP协议。由于其轻量级、资源占用少和强大的并发能力,nginx广泛用于多种场景。本文将介绍如何在CentOS和......
  • Linux安装Maven
    1、下载安装包,并上传到指定位置Maven官网: https://maven.apache.org/tar.gz下载地址:https://maven.apache.org/download.cgi2、解压安装包tar-zxvfapache-maven-3.9.8-bin.tar.gz3、配置环境变量vim/etc/profile#MAVEN配置exportMAVEN_HOME=/data/maven/apache-ma......
  • Dockerfile 构建java程序的docker镜像
    Dockerfile示例#设置jdk版本FROMopenjdk:8#设置容器内部工作目录为/java,后续命令将在该目录下执行操作WORKDIR/java#置容器的时区为亚洲/上海,以确保正确的时间设置。ENVTZ=Asia/Shanghai#在容器中设置正确的时区信息。RUNln-snf/usr/share/zoneinfo/$TZ/etc/local......