CentOS安装Docker教程,详细步骤是怎样的?

CentOS 安装 Docker 教程

CentOS安装Docker教程,详细步骤是怎样的?

系统要求检查

在开始安装 Docker 之前,确保您的 CentOS 系统满足基本要求,CentOS 7 或更高版本支持 Docker,建议使用 64 位操作系统,确保系统已更新至最新状态,以避免依赖冲突,可以通过运行 sudo yum update -y 命令更新系统包。

卸载旧版本 Docker

如果系统中已安装旧版本的 Docker,建议先卸载以避免兼容性问题,执行以下命令:

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

卸载后,清理残留文件:

sudo rm -rf /var/lib/docker

安装必要的依赖包

Docker 需要一些系统依赖包才能正常运行,使用以下命令安装:

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

添加 Docker 官方仓库

为了安装最新版本的 Docker,需要添加官方仓库,执行以下命令:

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

添加后,可以启用测试仓库(可选):

CentOS安装Docker教程,详细步骤是怎样的?

sudo yum-config-manager --enable docker-ce-test

安装 Docker CE

仓库添加完成后,即可安装 Docker CE(Community Edition),运行以下命令:

sudo yum install -y docker-ce docker-ce-cli containerd.io

安装完成后,验证 Docker 版本:

docker --version

启动并启用 Docker

安装后,需要启动 Docker 服务并设置为开机自启,执行以下命令:

sudo systemctl start docker
sudo systemctl enable docker

检查 Docker 服务状态:

sudo systemctl status docker

配置 Docker 镜像加速(可选)

由于网络原因,直接从 Docker Hub 拉取镜像可能较慢,可以配置国内镜像加速器,编辑 Docker 配置文件:

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

重启 Docker 服务使配置生效:

CentOS安装Docker教程,详细步骤是怎样的?

sudo systemctl restart docker

常用 Docker 命令示例

安装完成后,可以尝试以下命令熟悉 Docker 的基本操作:

  • 拉取镜像:docker pull nginx
  • 运行容器:docker run -d -p 8080:80 nginx
  • 查看运行中的容器:docker ps
  • 停止容器:docker stop <container_id>

相关 FAQs

Q1:安装 Docker 时提示“package docker-ce does not exist”怎么办?
A1:这通常是因为未正确添加 Docker 官方仓库,请检查 /etc/yum.repos.d/docker-ce.repo 文件是否存在,并确保使用 yum-config-manager 添加了正确的仓库,如果问题仍存在,可以尝试清理缓存后重新安装:sudo yum clean all,然后重新执行安装步骤。

Q2:普通用户无法执行 Docker 命令,如何解决?
A2:默认情况下,只有 root 用户可以执行 Docker 命令,可以将当前用户添加到 docker 用户组:sudo usermod -aG docker $USER,然后注销并重新登录,如果仍无法使用,可以尝试重启系统或手动刷新组权限:newgrp docker

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-12-12 00:52
下一篇 2025-12-12 00:54

相关推荐

  • CentOS 7系统结构具体包含哪些核心组件及作用?

    CentOS 7 系统结构CentOS 7 是一款基于 Red Hat Enterprise Linux (RHEL) 7 源代码编译的开源操作系统,广泛应用于服务器和企业级环境,其系统结构设计兼顾了稳定性、安全性和可扩展性,采用模块化分层架构,便于管理和维护,以下从核心组件、文件系统、服务管理、网络配置及安全……

    2025-11-19
    002
  • CentOS哪个版本更适合新手服务器部署?

    在选择CentOS版本时,用户常常面临困惑,尤其是随着CentOS 8的停更和CentOS Stream的推出,许多开发者和企业都在寻找最适合自己的替代方案,CentOS作为企业级Linux发行版的代表,其稳定性和兼容性备受推崇,但不同版本的特点和适用场景差异较大,本文将从版本演进、停更影响、替代方案选择等角度……

    2026-01-06
    003
  • CentOS7如何安装图形界面UI?新手操作步骤详解

    在CentOS 7系统中,UI(用户界面)的配置与优化是提升使用体验的重要环节,无论是图形化界面(GUI)的基础操作,还是命令行界面(CLI)的高级管理,合理的UI设置都能显著提高工作效率,本文将围绕CentOS 7的UI展开,涵盖桌面环境选择、界面美化、远程访问及常见问题解决方案,帮助用户打造高效、美观的工作……

    2025-11-01
    0010
  • CentOS Puppet Agent配置中常见问题及解决方法有哪些?

    CentOS Puppet Agent:安装与配置指南简介Puppet Agent是一种自动化工具,它允许您在您的系统上安装软件、配置文件、服务以及执行各种任务,在CentOS系统中,使用Puppet Agent可以实现自动化管理,简化系统维护工作,本文将详细介绍如何在CentOS上安装和配置Puppet Ag……

    2026-01-27
    005

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信