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

CentOS 8 安装 Docker 超详细教程

CentOS 8 安装 Docker 超详细教程适用于 CentOS 8 / CentOS Stream 8从零开始直到运行第一个容器。一、准备工作1. 检查系统版本cat/etc/redhat-release看到CentOS Linux release 8.5.2111或CentOS Stream release 8即可继续。2. 卸载旧版本 Docker避免残留导致冲突yum remove-ydocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine3. 安装必要依赖yuminstall-yyum-utils device-mapper-persistent-data lvm24. 配置 Docker 软件源根据网络情况二选一官方源海外yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo阿里云镜像源国内推荐yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo5. 更新缓存yum makecache二、安装 Docker安装最新版本yuminstall-ydocker-ce docker-ce-cli containerd.io安装指定版本可选先查看所有版本yum list docker-ce--showduplicates|sort-r再按需安装例如24.0.7yuminstall-ydocker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io三、启动并验证1. 启动并设置开机自启systemctl startdockersystemctlenabledocker2. 检查状态systemctl statusdocker# 看到 active (running) 即成功docker-v# 查看版本号至此Docker 已成功运行。四、必做配置优化1. 配置国内镜像加速强烈推荐mkdir-p/etc/dockervim/etc/docker/daemon.json写入{registry-mirrors:[https://docker.m.daocloud.io,https://dockerproxy.com,https://docker.1panel.live]}重新加载并重启systemctl daemon-reload systemctl restartdocker验证加速生效dockerinfo# 输出中应有 Registry Mirrors2. 允许非 root 用户执行 Docker 命令groupadddocker# 通常已存在usermod-aGdocker$USER# 将当前用户加入 docker 组newgrpdocker# 刷新当前终端权限退出重新登录后docker ps不再需要sudo。3. 开放防火墙端口按需容器需要对外服务时执行例如firewall-cmd--permanent--add-port80/tcp firewall-cmd--permanent--add-port8080/tcp firewall-cmd--reload五、常用命令与运行示例常用速查表操作命令查看版本docker version查看本地镜像docker images查看运行中容器docker ps查看所有容器docker ps -a拉取镜像docker pull nginx运行容器docker run -d -p 80:80 nginx停止容器docker stop 容器ID删除容器docker rm 容器ID删除镜像docker rmi 镜像ID运行一个 nginx 试试dockerpull nginxdockerrun-d-p80:80 nginx浏览器访问http://你的服务器IP即可看到 nginx 欢迎页。六、Docker运行原理推荐资源Docker 官方文档Docker Hub 镜像仓库阿里云镜像站
http://www.gsyq.cn/news/1292836.html

相关文章:

  • AI Agent会话状态管理:基于Spring Boot与Redis的会话中心实践
  • Midscene.js:如何用AI视觉技术实现跨平台自动化测试的终极指南
  • 初次使用 Taotoken 从注册到获取第一个 API 响应的全过程
  • 别再只会用MP3了!聊聊电话语音的‘活化石’G711:从北美u-law到欧洲a-law的完整代码实战
  • 3分钟搞定鼠标连点器:解放双手的自动化神器
  • 免费字体编辑神器FontForge:从零开始创建专业字体的完整指南
  • Gemini 3.5 Pro 全网首曝:编程追平 GPT-5.5,谷歌全时 Agent “Spark“ 能替你下单花钱
  • YOLOv8大豆识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置)
  • Redis网络模型-信号驱动
  • Outlook授权流程、Gmail QQ邮箱 IMAP 授权码的获取方式
  • SpeexDSP音频处理库深度解析:3种核心算法实现与40%性能优化实战
  • 德语母语级语音合成如何炼成?ElevenLabs德文模型参数深度解析,含A1–C2分级发音权重对照表
  • 告别手动画框!AutoCAD 2022 + Cadence SPB 17.4 异形PCB板框绘制全流程(含合并块技巧)
  • StitchFlow:轻量级自动化工作流编排框架的设计与实践
  • 告别环境配置烦恼:RT-Thread Studio 2.2.7 Windows版保姆级安装与首次启动指南
  • 4KAgent:基于智能体架构的高分辨率图像理解与任务执行系统
  • 微软MOS认证-Word专家级|超全报考指南
  • ElevenLabs免费额度使用全攻略(2024年Q2实测版):从注册到语音生成的7个生死节点
  • Windows系统信息里藏了多少宝?教你用systeminfo和wmic命令挖出BIOS等硬件详情
  • 避坑指南:STM32G474用PWM抖动模式前,必须搞懂的ARR/CCR数据‘被砍’问题
  • 如何在ComfyUI中快速掌握3D感知功能:深度与法线图生成完整指南
  • 免费MP4视频修复神器:3分钟拯救损坏的婚礼录像和珍贵回忆
  • 为什么93%的开发者调不准“悲伤”语调?ElevenLabs情感参数矩阵解析,含8维情绪向量对照表
  • 如何快速掌握Flowframes:3个简单步骤将普通视频变成流畅大片!
  • Outfit字体:几何无衬线字体如何让你的设计拥有专业级视觉一致性?
  • 【Flutter for open harmony 】Flutter三方库网络请求的鸿蒙化适配与实战指南3
  • 终极MifareOneTool指南:零基础玩转Windows平台MIFARE Classic卡操作神器
  • TVA 遮挡场景下餐厅客流去重校准方案
  • 告别臃肿IDE:w64devkit,一个解压即用的Windows C/C++极简开发包
  • 用自然语言控制你的电脑:UI-TARS桌面助手5分钟上手指南