[Linux服务器] 在Linux系统中使用YUM安装Docker的详细教程

113 0
Honkers 2025-8-30 15:35:04 来自手机 | 显示全部楼层 |阅读模式

博主 默语带您 Go to New World.
个人主页—— 默语 的博客👦🏻 优秀内容
《java 面试题大全》
《java 专栏》
《idea技术专区》
《spring boot 技术专区》
《MyBatis从入门到精通》
《23种设计模式》
《经典算法学习》
《spring 学习》
《MYSQL从入门到精通》数据库是开发者必会基础之一~
🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭
🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄之助。苟未尽善尽美,敬请批评指正,以资改进。!💻⌨


默语是谁?

大家好,我是 默语,别名默语博主,擅长的技术领域包括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。

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

  1. uname -r
复制代码

示例输出:

  1. 3.10.0-1160.el7.x86_64
复制代码

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


2. 更新YUM仓库

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

  1. sudo yum update -y
复制代码

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


3. 安装必要的系统工具

Docker的运行需要一些基础工具,如 yum-utils、device-mapper-persistent-data 和 lvm2。

安装命令如下:

  1. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码

4. 添加Docker的YUM源

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

  1. sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码

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


5. 更新YUM缓存并安装Docker

  1. 更新YUM缓存:

    1. sudo yum makecache
    复制代码
  2. 安装Docker:

    1. sudo yum install -y docker-ce
    复制代码

6. 启动Docker服务

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

  1. sudo systemctl start docker
复制代码

设置Docker开机自启动:

  1. sudo systemctl enable docker
复制代码

7. 验证Docker安装

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

  1. docker run hello-world
复制代码

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

  1. Hello from Docker!
  2. This message shows that your installation appears to be working correctly.
复制代码

8. Docker拉去镜像失败

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

  1. 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).
  2. See 'docker run --help'.
复制代码

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



代码如下:

  1. {
  2. "runtimes": {
  3. "nvidia": {
  4. "args": [],
  5. "path": "nvidia-container-runtime"
  6. }
  7. },
  8. "registry-mirrors": ["https://docker.registry.cyou",
  9. "https://docker-cf.registry.cyou",
  10. "https://dockercf.jsdelivr.fyi",
  11. "https://docker.jsdelivr.fyi",
  12. "https://dockertest.jsdelivr.fyi",
  13. "https://mirror.aliyuncs.com",
  14. "https://dockerproxy.com",
  15. "https://mirror.baidubce.com",
  16. "https://docker.m.daocloud.io",
  17. "https://docker.nju.edu.cn",
  18. "https://docker.mirrors.sjtug.sjtu.edu.cn",
  19. "https://docker.mirrors.ustc.edu.cn",
  20. "https://mirror.iscas.ac.cn",
  21. "https://docker.rainbond.cc"]
  22. }
复制代码


重载 让镜像配置文件生效

  1. sudo systemctl daemon-reload
复制代码

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

  1. sudo systemctl restart docker
复制代码



如图即可;

总结

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

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


参考资料

  1. Docker官方文档
  2. CentOS官方文档
  3. 阿里云镜像源

如对本文内容有任何疑问、建议或意见,请联系作者,作者将尽力回复并改进📓;(联系微信:Solitudemind )
点击下方名片,加入IT技术核心学习团队。一起探索科技的未来,共同成长。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行