news 2026/5/16 14:16:05

CentOS 8 安装 Docker 超详细教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CentOS 8 安装 Docker 超详细教程

CentOS 8 安装 Docker 超详细教程

适用于 CentOS 8 / CentOS Stream 8,从零开始直到运行第一个容器。


一、准备工作

1. 检查系统版本

cat/etc/redhat-release

看到CentOS Linux release 8.5.2111CentOS Stream release 8即可继续。

2. 卸载旧版本 Docker

避免残留导致冲突:

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

3. 安装必要依赖

yuminstall-yyum-utils device-mapper-persistent-data lvm2

4. 配置 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.repo

5. 更新缓存

yum makecache

二、安装 Docker

安装最新版本

yuminstall-ydocker-ce docker-ce-cli containerd.io

安装指定版本(可选)

先查看所有版本:

yum list docker-ce--showduplicates|sort-r

再按需安装,例如24.0.7

yuminstall-ydocker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io

三、启动并验证

1. 启动并设置开机自启

systemctl startdockersystemctlenabledocker

2. 检查状态

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 Mirrors

2. 允许非 root 用户执行 Docker 命令

groupadddocker# 通常已存在usermod-aGdocker$USER# 将当前用户加入 docker 组newgrpdocker# 刷新当前终端权限

退出重新登录后,docker ps不再需要sudo

3. 开放防火墙端口(按需)

容器需要对外服务时执行,例如:

firewall-cmd--permanent--add-port=80/tcp firewall-cmd--permanent--add-port=8080/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 镜像仓库
  • 阿里云镜像站
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 14:15:06

5分钟批量照片水印处理:EXIF信息智能提取与参数水印生成实战

5分钟批量照片水印处理:EXIF信息智能提取与参数水印生成实战 【免费下载链接】semi-utils 一个批量添加相机机型和拍摄参数的工具,后续「可能」添加其他功能。 项目地址: https://gitcode.com/gh_mirrors/se/semi-utils 摄影爱好者和专业摄影师经…

作者头像 李华
网站建设 2026/5/16 14:06:03

探索免费API宝藏库:public-apis完全使用指南

探索免费API宝藏库:public-apis完全使用指南 【免费下载链接】public-apis A collective list of free APIs 项目地址: https://gitcode.com/GitHub_Trending/pu/public-apis 你是否曾经为了寻找合适的API接口而花费数小时在网络上搜索?或者因为A…

作者头像 李华
网站建设 2026/5/16 14:03:09

基于MCP协议构建图像生成服务器:集成DALL-E 3与Stable Diffusion

1. 项目概述:一个专为图像生成而生的MCP服务器 最近在折腾AI应用开发,特别是想把图像生成能力无缝集成到自己的项目中,发现了一个挺有意思的玩意儿: spartanz51/imagegen-mcp 。这本质上是一个 模型上下文协议(Mode…

作者头像 李华