前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在Linux系统中使用YUM安装Docker的详细教程

在Linux系统中使用YUM安装Docker的详细教程

作者头像
默 语
发布于 2025-01-12 02:34:03
发布于 2025-01-12 02:34:03
33100
代码可运行
举报
文章被收录于专栏:JAVAJAVA
运行总次数:0
代码可运行

默语是谁?

大家好,我是 默语,别名默语博主,擅长的技术领域包括Java运维人工智能。我的技术背景扎实,涵盖了从后端开发到前端框架的各个方面,特别是在Java 性能优化、多线程编程、算法优化等领域有深厚造诣。

目前,我活跃在CSDN、掘金、阿里云和 51CTO等平台,全网拥有超过10万的粉丝,总阅读量超过1400 万。统一 IP 名称为 默语 或者 默语博主。我是 CSDN 博客专家、阿里云专家博主和掘金博客专家,曾获博客专家、优秀社区主理人等多项荣誉,并在 2023 年度博客之星评选中名列前 50。我还是 Java 高级工程师、自媒体博主,北京城市开发者社区的主理人,拥有丰富的项目开发经验和产品设计能力。希望通过我的分享,帮助大家更好地了解和使用各类技术产品,在不断的学习过程中,可以帮助到更多的人,结交更多的朋友.

我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。

在Linux系统中使用YUM安装Docker的详细教程

摘要

Linux系统(特别是基于Red Hat的发行版如CentOS)中,Docker是一种流行的容器化平台,可以显著提升软件开发和部署的效率。通过YUM安装Docker是一种简单而高效的方式。本文将从零开始,为小白用户详细讲解如何检查系统要求、安装Docker并完成配置。

引言

Docker允许开发者将应用程序及其所有依赖打包到一个标准化的单元中,以便在不同环境中一致地运行。为了让初学者也能轻松上手,本文将提供逐步的操作指南和详尽的代码示例。

正文

1. 检查内核版本

Docker对Linux内核有一定要求,需确保你的系统内核版本高于3.10。

执行以下命令检查内核版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
uname -r

示例输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
3.10.0-1160.el7.x86_64

如果内核版本符合要求,可以继续下一步。


2. 更新YUM仓库

在安装Docker之前,建议先更新系统的YUM仓库,以确保软件包是最新版本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum update -y

说明-y 参数允许自动确认更新过程中的提示。


3. 安装必要的系统工具

Docker的运行需要一些基础工具,如 yum-utilsdevice-mapper-persistent-datalvm2

安装命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4. 添加Docker的YUM源

为了安装Docker,你需要添加其官方的YUM源。这里推荐使用阿里云的镜像源:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

说明:阿里云镜像源速度更快,也可以选择其他官方源。


5. 更新YUM缓存并安装Docker

更新YUM缓存:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum makecache

安装Docker:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install -y docker-ce

6. 启动Docker服务

安装完成后,启动Docker服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl start docker

设置Docker开机自启动:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl enable docker

7. 验证Docker安装

运行以下命令,测试Docker是否安装成功:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run hello-world

如果安装成功,你将看到类似以下的输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Hello from Docker!
This message shows that your installation appears to be working correctly.

8. Docker拉去镜像失败

从docker的hub库中拉取镜像时报错,具体如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.

修改配置文件 /etc/docker/daemon.json,修改后内容如下:

代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "runtimes": {
        "nvidia": {
            "args": [],
            "path": "nvidia-container-runtime"
        }
    },

    "registry-mirrors": ["https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"]

}

重载 让镜像配置文件生效

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl daemon-reload 

重启docker 让镜像配置文件生效

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl restart docker   

如图即可;

总结

通过本文的详细步骤,你可以轻松完成Docker的安装和配置。Docker的强大功能将助你简化开发和部署流程,为你的Linux系统带来更多可能。

提示:关注我的博客或添加我的微信(your_wechat_id),获取更多关于Linux和Docker的优质教程!

参考资料

  1. Docker官方文档
  2. CentOS官方文档
  3. 阿里云镜像源
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在Linux系统中使用YUM安装Docker的详细教程
    • 摘要
    • 引言
    • 正文
      • 1. 检查内核版本
      • 2. 更新YUM仓库
      • 3. 安装必要的系统工具
      • 4. 添加Docker的YUM源
      • 5. 更新YUM缓存并安装Docker
      • 6. 启动Docker服务
      • 7. 验证Docker安装
      • 8. Docker拉去镜像失败
    • 总结
    • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档