博主 默语带您 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。
执行以下命令检查内核版本:
示例输出:
如果内核版本符合要求,可以继续下一步。
2. 更新YUM仓库
在安装Docker之前,建议先更新系统的YUM仓库,以确保软件包是最新版本。
说明:-y 参数允许自动确认更新过程中的提示。
3. 安装必要的系统工具
Docker的运行需要一些基础工具,如 yum-utils、device-mapper-persistent-data 和 lvm2。
安装命令如下:
- sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
4. 添加Docker的YUM源
为了安装Docker,你需要添加其官方的YUM源。这里推荐使用阿里云的镜像源:
- sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
说明:阿里云镜像源速度更快,也可以选择其他官方源。
5. 更新YUM缓存并安装Docker
-
更新YUM缓存:
-
安装Docker:
- sudo yum install -y docker-ce
复制代码
6. 启动Docker服务
安装完成后,启动Docker服务:
- sudo systemctl start docker
复制代码
设置Docker开机自启动:
- sudo systemctl enable docker
复制代码
7. 验证Docker安装
运行以下命令,测试Docker是否安装成功:
如果安装成功,你将看到类似以下的输出:
- Hello from Docker!
- This message shows that your installation appears to be working correctly.
复制代码
8. Docker拉去镜像失败
从docker的hub库中拉取镜像时报错,具体如下:
- 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,修改后内容如下:
代码如下:
- {
- "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"]
- }
复制代码
重载 让镜像配置文件生效 - sudo systemctl daemon-reload
复制代码
重启docker 让镜像配置文件生效
- sudo systemctl restart docker
复制代码
如图即可;
总结
通过本文的详细步骤,你可以轻松完成Docker的安装和配置。Docker的强大功能将助你简化开发和部署流程,为你的Linux系统带来更多可能。
提示:关注我的博客或添加我的微信(your_wechat_id),获取更多关于Linux和Docker的优质教程!
参考资料
- Docker官方文档
- CentOS官方文档
- 阿里云镜像源
如对本文内容有任何疑问、建议或意见,请联系作者,作者将尽力回复并改进📓;(联系微信:Solitudemind )
点击下方名片,加入IT技术核心学习团队。一起探索科技的未来,共同成长。