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主机如何添加多个IP地址?详细步骤是什么?

    在CentOS主机上添加IP地址是系统管理中的常见操作,无论是为了配置多IP服务、实现负载均衡还是隔离网络流量,都需要掌握正确的操作方法,本文将详细介绍在CentOS系统中通过命令行和配置文件两种方式添加IP地址的步骤,并涵盖静态IP和临时IP的配置场景,同时提供网络服务重启和故障排查的实用技巧,使用命令行临时……

    2025-12-19
    005
  • centos更换口令后无法登录怎么办?

    CentOS更换口令是系统管理和安全维护中的常见操作,无论是出于安全策略要求还是用户个人需求,掌握正确的方法都至关重要,本文将详细介绍在CentOS系统中更换用户口令的多种方式,涵盖命令行操作、图形界面操作以及注意事项,帮助用户根据实际场景选择合适的方法,使用passwd命令更换当前用户口令对于大多数CentO……

    2025-12-24
    009
  • CentOS切换gcc版本,哪种方法更适合我的需求?如何高效完成?

    在Linux系统中,CentOS作为一款广泛使用的发行版,提供了多种编译器选项,其中gcc(GNU Compiler Collection)是最常用的C/C++编译器,在某些情况下,您可能需要切换gcc版本以满足特定项目的需求,以下是如何在CentOS系统中切换gcc版本的详细步骤,安装gcc开发包确保您的系统……

    2026-01-17
    005
  • 戴尔R730服务器安装CentOS时无法识别硬盘该如何解决?

    Dell PowerEdge R730 作为一代经典的服务器机型,凭借其卓越的性能、稳定性和扩展性,至今仍在许多企业的数据中心和实验室中扮演着重要角色,而 CentOS,作为源自 Red Hat Enterprise Linux (RHEL) 的社区发行版,以其无与伦比的稳定性、安全性和企业级特性,成为了服务器……

    2025-10-12
    0014

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信