CentOS 系统安装 Docker 完整指南
一、文档说明
本文档基于 CSDN 原文 整理,详细介绍在 CentOS 系统上安装、配置、验证 Docker 的完整流程,适用于需要通过 Docker 实现应用容器化部署的场景。
二、准备工作
在安装 Docker 前,需确保系统满足兼容性要求并完成基础配置。
2.1 更新系统
首先将 CentOS 系统更新至最新版本,确保依赖包兼容性:
sudo yum update -y
2.2 检查系统版本
确认 CentOS 版本(Docker 对 CentOS 7/8 支持最佳):
cat /etc/os-release
- 输出示例(CentOS 7):
NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" 
三、安装 Docker 步骤
3.1 安装依赖包
安装 yum-utils 工具,用于管理 yum 仓库及软件包:
sudo yum install -y yum-utils
3.2 添加 Docker 官方仓库
添加 Docker 官方 yum 仓库,确保能下载到最新版本的 Docker 组件:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.3 安装 Docker 核心组件
安装 Docker 引擎(docker-ce)、命令行工具(docker-ce-cli)及容器运行时(containerd.io):
sudo yum install docker-ce docker-ce-cli containerd.io -y
- 若出现 网络下载失败(如 
TCP connection reset by peer),可替换为国内镜像仓库(如阿里云),具体参考「附录:解决下载失败问题」。 
四、启动与验证 Docker
4.1 启动 Docker 服务
安装完成后,启动 Docker 服务并检查状态:
# 启动 Docker 服务
sudo systemctl start docker
# 查看 Docker 服务状态
sudo systemctl status docker
- 若输出中包含 
active (running),表示 Docker 服务启动成功。 
4.2 验证 Docker 功能
通过运行 hello-world 测试容器,验证 Docker 是否正常工作:
sudo docker run hello-world
- 成功输出以下信息即表示安装正常:
Hello from Docker! This message shows that your installation appears to be working correctly. ... 
五、配置 Docker 自动启动
为避免系统重启后需手动启动 Docker,配置服务开机自启:
# 配置 Docker 开机自启
sudo systemctl enable docker
# 验证自启配置(输出 "enabled" 即成功)
sudo systemctl is-enabled docker
六、常用 Docker 命令速查
| 命令 | 描述 | 
|---|---|
sudo docker ps | 
列出当前运行中的容器 | 
sudo docker ps -a | 
列出所有容器(包括已停止的) | 
sudo docker images | 
列出本地存储的所有镜像 | 
sudo docker run [选项] 镜像名 | 
创建并运行容器(如 -d 后台运行,-p 端口映射) | 
sudo docker stop 容器ID/容器名 | 
停止运行中的容器 | 
sudo docker rm 容器ID/容器名 | 
删除已停止的容器 | 
sudo docker rmi 镜像ID/镜像名 | 
删除本地镜像 | 
sudo docker exec -it 容器ID/容器名 /bin/bash | 
进入运行中的容器并打开命令行 | 
sudo docker logs 容器ID/容器名 | 
查看容器运行日志 | 
七、卸载 Docker
若需完全移除 Docker,执行以下命令(会删除所有镜像和容器,请谨慎操作):
# 卸载 Docker 组件
sudo yum remove docker-ce docker-ce-cli containerd.io -y
# 删除 Docker 数据目录(含镜像、容器、配置等)
sudo rm -rf /var/lib/docker
附录:解决下载失败问题
若执行 yum install 时出现 Docker 包下载失败(如官方仓库连接超时),可替换为 阿里云 Docker 镜像仓库:
- 备份原仓库配置:
sudo mv /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce.repo.bak - 添加阿里云仓库:
sudo tee /etc/yum.repos.d/docker-ce.repo <<-'EOF' [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg EOF - 刷新缓存并重新安装:
sudo yum clean all && sudo yum makecache sudo yum install docker-ce docker-ce-cli containerd.io -y 
                    
                
                
            
        
浙公网安备 33010602011771号