安装Docker以及常见报错解决办法

 更新时间:2025年02月07日 10:03:51   作者:Y小夜  
Docker是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中,以便在任何支持Docker的平台上运行,这篇文章主要介绍了安装Docker以及常见报错解决办法的相关资料,需要的朋友可以参考下

Docker简介

Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中,以便在任何支持Docker的平台上运行

Docker 的设计初衷是提供一种便捷的方式来打包、分发和运行应用程序。通过Docker,开发者能够在不同的系统和环境中运行软件,而无需修改配置或依赖项。这种容器化技术不仅简化了开发过程,还提高了应用部署的效率和一致性。

Docker使用容器来虚拟化整个运行环境。与传统的虚拟机不同,Docker容器不需要额外的操作系统,因此它们更加轻量级且启动迅速。这些容器在同一主机上共享内核,但彼此之间隔离,提供了良好的安全性和应用独立性。

Docker的基本架构包括Docker守护进程、客户端、镜像、镜像仓库以及容器。Docker守护进程负责管理容器的创建、运行等操作,而客户端则用于发送指令给守护进程。Docker镜像是一个静态文件,包含应用运行所需的所有元素,可以被看作是容器的“蓝图”。镜像仓库则用于存储和分发这些镜像。最终,通过镜像创建出来的运行实例就是容器。

总的来说,Docker通过标准化应用打包和部署方式,显著提升了开发的灵活性和效率。其轻量化、快速部署的特性使得在现代软件开发中,尤其是微服务架构中,Docker成为了不可或缺的工具。

安装Docker

卸载旧版本

如果存在旧版本就执行一下命令,将其进行卸载

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

配置yum库

使用命令安装yum库

yum install -y yum-utils

出现错误

若出现一下报错

这个问题是由于无法连接到镜像源导致的。你可以尝试以下方法解决:

  • 检查网络连接是否正常,确保你的设备可以访问互联网。
  • 更换镜像源。编辑 /etc/yum.repos.d 目录下的 .repo 文件,将 baseurl 更改为其他可用的镜像源地址。例如,你可以使用阿里云、网易等提供的 CentOS 镜像源。
  • 如果问题仍然存在,尝试临时禁用有问题的仓库,然
  • 后重新运行 yum 命令。

我的解决办法

先进入目录 /etc/yum.repos.d

cd /etc/yum.repos.d

进入目录:

vi /etc/yum.repos.d/CentOS-Base.repo

将其中内容替换为:

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

然后退出编辑模式,保存退出!

清理 yum 缓存:

yum clean all

再次输入命令:

yum install -y yum-utils

问题解决并开始下载

 安装成功后,执行命令,配置Docker的yum源

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

最后的安装

执行命令,安装Docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

检验是否安装成功

# 启动Docker
systemctl start docker
 
# 停止Docker
systemctl stop docker
 
# 重启
systemctl restart docker
 
# 设置开机自启
systemctl enable docker
 
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

查看docker的版本 

 docker -v

总结

到此这篇关于安装Docker以及常见报错解决办法的文章就介绍到这了,更多相关Docker安装及报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 利用nexus作为私库进行代理docker,进行上传和下载镜像操作

    利用nexus作为私库进行代理docker,进行上传和下载镜像操作

    这篇文章主要介绍了利用nexus作为私库进行代理docker,进行上传和下载镜像操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker Dockerfile的使用实例

    Docker Dockerfile的使用实例

    这篇文章主要介绍了Docker Dockerfile的使用实例的相关资料,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • 前端项目容器化Docker打包部署方式详解

    前端项目容器化Docker打包部署方式详解

    这篇文章主要为大家介绍了前端项目容器化Docker打包部署方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • mysql8.4.0实现主从复制部署

    mysql8.4.0实现主从复制部署

    主从复制是 MySQL 中一种用于实现数据冗余、提高可用性和性能的重要机制,本文主要介绍了mysql8.4.0实现主从复制部署,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • docker运行nginx绑定配置文件失败原因以及问题解决

    docker运行nginx绑定配置文件失败原因以及问题解决

    最近工作中在使用docker运行nginx的时候遇到了些问题,下面分享给大家,这篇文章主要给大家介绍了关于docker运行nginx绑定配置文件失败原因以及问题解决的相关资料,需要的朋友可以参考下
    2023-02-02
  • docker部署fastapi的实现步骤

    docker部署fastapi的实现步骤

    本文主要介绍了docker部署fastapi的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Docker创建本地镜像实现方法解析

    Docker创建本地镜像实现方法解析

    这篇文章主要介绍了Docker创建本地镜像实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Docker 容器操作退出后进入解决办法

    Docker 容器操作退出后进入解决办法

    这篇文章主要介绍了Docker 容器操作退出后进入解决办法的相关资料,需要的朋友可以参考下
    2016-10-10
  • Docker 教程之基本概念(镜像,容器,仓库)详解

    Docker 教程之基本概念(镜像,容器,仓库)详解

    这篇文章主要介绍了Docker 教程之基本概念(镜像,容器,仓库)详解的相关资料,这里对Docker 的基本知识做一个介绍,需要的朋友可以参考下
    2016-12-12
  • Docker上部署Nginx的方法步骤

    Docker上部署Nginx的方法步骤

    本文主要介绍了Docker上部署Nginx的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04

最新评论