Docker 是一个开源的商业产品,有两个版本:社区版(CommunityEdition,缩写为CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。
Docker CE 的安装请参考官方文档,我们这里以CentOS 7.9为例:
首先保证当前服务器能通外网!
1、Docker 要求 CentOS 系统的内核版本高于 3.10
通过uname -r
命令查看你当前的内核版本
2、配置本地源,centos7.9自带的外网源已经不可用了
mount /dev/sr0 /mnt mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak cat <<EOF>>/etc/yum.repos.d/local.repo [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1 EOF
复制
3、卸载旧版本(如果安装过旧版本的话)
yum remove -y docker*
复制
4、安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的
yum install yum-utils -y yum install net-tools telnet wget -y
复制
5、设置yum 源,并更新yum的包索引
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast
复制
6、可以查看所有仓库中所有docker 版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
复制
7、安装docker
yum install -y docker-ce-3:26.1.4-1.el7.x86_64
复制
7.1 报错
--> Finished Dependency Resolution
Error: Package: containerd.io-1.6.33-3.1.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: 3:docker-ce-19.03.9-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
复制
7.2 解决办法
# 替换 阿里云的 yum 源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 然后重新安装如下的两个工具包
yum -y install container-selinux
yum -y install epel-release
复制
安装完成后,重新再次执行安装,就可以顺利安装新版本的 Docker 。
yum install -y docker-ce-3:26.1.4-1.el7.x86_64
复制
8、启动并加入开机启动
systemctl start docker && systemctl enable docker
复制
9、验证安装是否成功(有client 和 service 两部分表示 docker 安装启动都成功了)
docker version
复制
下一篇教下大家如何在离线状态下部署docker。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
文章被以下合辑收录
评论
相关阅读
EMQX MCP Server:实现 Claude 与 MQTT 交互新可能
EMQX
48次阅读
2025-03-07 10:29:52
如何使用 RisingWave 和 PuppyGraph 构建高性能实时图分析框架
RisingWave中文开源社区
34次阅读
2025-03-18 10:49:54
一键部署 GPU Kind 集群,体验 vLLM 极速推理
Se7en的架构笔记
31次阅读
2025-03-24 09:41:41
下一代DBA必备技能
Bytebase
26次阅读
2025-03-28 14:59:40
详细到没朋友的 NebulaGraph 桌面版部署指南
NebulaGraph 技术社区
26次阅读
2025-03-07 10:29:53
Pigsty v3.4发布:更好的备份与PITR,排序,基础设施与应用
非法加冯
19次阅读
2025-04-02 09:34:20
docker安装jenkins
IT那活儿
19次阅读
2025-03-31 10:00:41
知识文档 | docker容器中的操作系统内核调用的是自己还是宿主机层的?
戏说数据那点事
18次阅读
2025-04-02 09:34:18
NineData 社区版初体验,大超预期
老叶茶馆
17次阅读
2025-03-18 10:45:49
使用Docker五分钟快速安装配置oracle数据库【最新版】【测试成功】
巴韭特锁螺丝
12次阅读
2025-03-10 08:47:21
热门文章
银河麒麟v10 安装图形化桌面
2024-09-04 1529浏览
ORA-01555: snapshot too old: rollback segment number 36 with name "_SYSSMU36_2323805826$" too small
2022-09-28 514浏览
Centos7 启动Zabbix Agent报错Segmentation fault
2024-07-18 185浏览
【常用运维软件分享】如何使用SpaceSniffer排查Windows中的大文件占用情况
2024-07-09 174浏览
Linux配置日志转发rsyslog,让日志管理更高效
2024-07-12 169浏览
目录