当前位置: 首页 > news >正文

CentOS7 安装最新版 Docker

在 CentOS 7 上安装最新版 Docker,可以按照以下步骤操作:


1. 卸载旧版本 Docker(如有)

如果之前安装过旧版 Docker,需要先卸载:

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

2. 安装依赖包

安装 yum-utilsdevice-mapper-persistent-datalvm2

yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加 Docker 官方 YUM 源

使用阿里云镜像源(国内推荐):

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

或官方源(国外可用):

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 更新 YUM 缓存

yum makecache fast

5. 安装最新版 Docker CE

yum install docker-ce docker-ce-cli containerd.io
  • docker-ce:社区版 Docker
  • docker-ce-cli:Docker 命令行工具
  • containerd.io:容器运行时

6. 启动 Docker 并设置开机自启

systemctl start docker
systemctl enable docker

7. 验证 Docker 是否安装成功

运行 hello-world 测试:

docker run hello-world

如果看到 Hello from Docker!,说明安装成功。


8. (可选)配置 Docker 镜像加速

编辑 /etc/docker/daemon.json(如不存在则创建):

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
EOF

** 国内常用镜像加速地址**

镜像加速器地址
阿里云(推荐)https://<你的ID>.mirror.aliyuncs.com
腾讯云https://mirror.ccs.tencentyun.com
华为云https://<你的ID>.swr.cn-south-1.myhuaweicloud.com
网易云https://hub-mirror.c.163.com
中科大https://docker.mirrors.ustc.edu.cn
DaoCloudhttps://f1361db2.m.daocloud.io

注意

  • 阿里云 需要先 登录容器镜像服务控制台 → 镜像工具镜像加速器 获取专属地址。
  • 华为云 需要替换 <你的ID> 为你的账号 ID。

然后重启 Docker:

systemctl daemon-reload
systemctl restart docker

9. (可选)将当前用户加入 Docker 组

避免每次使用 sudo

sudo usermod -aG docker $USER

重新登录后生效。


http://www.lryc.cn/news/571523.html

相关文章:

  • 【MySQL】MySQL 数据库操作与设计
  • 【系统设计【4】】设计一个限流器:从理论到实践的完整解决方案
  • 从C++编程入手设计模式——外观模式
  • AI智能体应用市场趋势分析
  • Black自动格式化工具
  • PINA开源程序用于高级建模的 Physics-Informed 神经网络
  • 实验分享|自研局部DIC-GPU算法与开源GPU算法对比实验
  • jenkins打包问题jar问题
  • Layui的table实现鼠标移入单元格后tips弹框提示
  • 【RocketMQ 生产者和消费者】- 消费者重平衡(1)
  • 《开窍》读书笔记9
  • day40- 硬件学习之 51单片机II (中断处理)
  • 开源 Arkts 鸿蒙应用 开发(一)工程文件分析
  • MIT 6.S081 2020 Lab9 File Systems 个人全流程
  • 使用 Java + WebSocket 实现简单实时双人协同 pk 答题
  • 什么是状态机?状态机入门
  • 神奇的bug之docker compose启动mysql失败
  • 服务器带宽小优化建议以及实战操作
  • 【在线五子棋对战】七、数据管理模块实现
  • Java 21 新特性深度解析:虚拟线程、结构化并发来袭!
  • 服务器静态ip,网关不能占用*.*.*.1
  • 【音视频】SIP基础、搭建服务器和客户端
  • Axios 知识点全面总结
  • 详解 MyBatis - Plus 服务层设计:让 CRUD 更高效、业务拓展更灵活——补充
  • React 国际化方案最佳实践调研
  • agentformer论文阅读
  • Python 目录操作详解
  • 6-16阿里前端面试记录
  • 云原生时代配置中心全景解读:从Spring Cloud Config到Nacos深度实践
  • (十八)自然语言处理:从理解到创造