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

CentOS9安装Docker

要在 CentOS 9 上安装 Docker,你可以通过添加官方 Docker 仓库的方式来简化安装过程。
步骤 1: 安装必要的软件包
首先,你需要安装一些必要的软件包,以便能够添加新的仓库并管理软件包。

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

步骤 2: 添加 Docker 仓库
接下来,你可以添加 TUNA 的 Docker CE 仓库。你可以直接下载并添加仓库配置文件,或者手动编辑 /etc/yum.repos.d/docker-ce.repo 文件。

方法1: 使用 wget 下载并添加

sudowget-O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

方法2,手动创建docker-ce.repo,
把下面文本复制到 /etc/yum.repos.d/docker-ce.repo

[docker-ce-stable]name=Docker CE Stable -$basearchbaseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stableenabled=1gpgcheck=1gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test]name=Docker CE Test -$basearchbaseurl=https://download.docker.com/linux/centos/$releasever/$basearch/testenabled=0gpgcheck=1gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test-source]name=Docker CE Test - Sourcesbaseurl=https://download.docker.com/linux/centos/$releasever/source/testenabled=0gpgcheck=1gpgkey=https://download.docker.com/linux/centos/gpg

步骤 3: 安装 Docker CE
现在,你可以使用 dnf 来安装 Docker CE:

sudodnf makecache fastsudodnf -yinstalldocker-ce docker-ce-cli containerd.io

步骤 4: 启动 Docker 服务并设置为开机启动

sudosystemctl start dockersudosystemctlenabledocker

步骤 5: 验证安装
最后,你可以运行以下命令来验证 Docker 是否正确安装并运行:

docker --version docker info

这样,你应该可以在 CentOS 9 上成功安装并运行 Docker 了

[centos9@localhost ~]$ systemctl start docker[centos9@localhost ~]$ docker images i Info → U In Use IMAGE ID DISK USAGE CONTENT SIZE EXTRA[centos9@localhost ~]$ docker -v Docker version29.1.3, build f52814d[centos9@localhost ~]$ ^C[centos9@localhost ~]$

报错
1、提示文件权限不够
2、报错[centos9@localhost ~]$ docker images -a permission denied while trying to connect to the docker API
Docker 默认情况下运行在 root 用户下,或者需要有足够的权限来执行 Docker 命令。这里有几个步骤可以帮助你解决这个问题:

  1. 使用 root 用户
    直接切换到 root 用户来运行 Docker 命令:
sudosudocker images -a
  1. 使用 sudo 运行 Docker
    如果你不想切换到 root 用户,可以使用 sudo 来运行 Docker 命令:
sudodocker images -a
  1. 添加当前用户到 docker 组
    另一种常见的做法是将你的用户添加到 docker 组,这样你就可以不使用 sudo 来运行 Docker 命令。你可以通过以下步骤来实现:

创建 docker 组(如果它还不存在):

sudogroupadddocker#将你的用户添加到 docker 组:sudousermod-aG docker$USER

注销并重新登录,或者重启你的系统,以确保组成员资格更新。

之后,你应该能够直接运行 docker images -a 而不需要 sudo。

  1. 检查 Docker 服务状态
    确保 Docker 服务正在运行:
sudosystemctl status docker#如果服务没有运行,你可以启动它:sudosystemctl start docker

两个资源,需要注意是按自己需求对齐目录,避免找不到资源
1、清华源 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/
2、docker官方源https://download.docker.com/linux/

其他容易报错,调试的文章推荐
Failed to download metadata for repo ‘docker-ce-stable‘: Cannot download repomd.xml: Cannot download

http://www.cnnetsun.cn/news/137449.html

相关文章:

  • CCD相机同步外触发拍照抓拍识别高速脉冲计数器信号采集模块
  • 【网络安全】2025新手如何上手挖漏洞(非常详细)零基础入门到精通,看这篇就够了!
  • BurpSuite渗透测试通关手册,简单几步带你从环境配置到报告生成
  • Python | OpenCV | 图像处理 | 入门实验 | 对比度增强 | 裁剪
  • Apifox:API 接口自动化测试完全指南
  • 正反向代理:网络安全核心技术
  • 别被忽悠了!一文讲透MES管理系统本地部署与SaaS模式的真正底牌
  • 【毕业设计】基于springboot+微信小程序的羽球快讯爱好者平台小程序(源码+文档+远程调试,全bao定制等)
  • 小程序计算机毕设之基于SpringBoot的宠物领养微信小程序基于springboot+微信小程序的宠物领养系统小程序(完整前后端代码+说明文档+LW,调试定制等)
  • 小程序计算机毕设之基于springboot+微信小程序的大学生餐厅点餐系统小程序基于springboot微信小程序的校园食堂订餐服务系统(完整前后端代码+说明文档+LW,调试定制等)
  • 计算机小程序毕设实战-基于springboot+微信小程序的影院售票系统设计与实现基于SpringBoot的电影购票平台微信小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机小程序毕设实战-基于springboot+微信小程序的羽球快讯爱好者平台小程序羽毛球场预定app_羽毛球预约管家【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 11、文本与盒子属性的CSS技巧解析
  • 23、WinJS控件样式与样式规则定位指南
  • 27、Windows 8 应用开发中的 SVG 样式设计
  • SAP ABAP拆分交货单数量、批次、存储地点 并过账
  • 基于MPC的智能车运动预测和控制算法 Motion predication; Kinemati...
  • Mathcad的野路子】11kW PFC参数计算书实战拆解
  • STM32学习笔记CAN
  • 搭建你的第一个“私有知识库” (RAG)
  • 13、Unix 系统磁盘管理与安全定位脚本实用指南
  • 15、系统管理脚本实用指南
  • 怎么选一款适合大面积清洁的多功能全自动洗地机呢?
  • 使用matlab编写m脚本,编写无迹卡尔曼滤波算法(UKF)估计电池SOC,注释清晰
  • 教培行业新媒体运营困境凸显!这款软件或成转型制胜法宝?
  • Photoshop Neural Filters:把“引擎截图”秒变“电影级美宣”?AI 深度模糊与色彩迁移工作流
  • 基于matlab的多目标优化算法NSGA3,动态输出优化过程,得到最终的多目标优化结果。 数据...
  • 12.18
  • COCO 数据集
  • 国内好用的测试用例管理工具有哪些?