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

CentOS Docker容器服务部署指南(从零开始搭建Docker服务)

在现代软件开发与运维中,Docker 已成为容器化技术的主流选择。而 CentOS 作为一款稳定、广泛使用的 Linux 发行版,常被用于企业级服务器环境。本文将手把手教你如何在 CentOS 系统上安装并运行 Docker 容器服务,即使是完全的新手也能轻松上手。

CentOS Docker容器服务部署指南(从零开始搭建Docker服务) Docker容器  Docker服务部署 CentOS容器化 Docker入门教程 第1张

一、准备工作:确认系统环境

本教程基于 CentOS 7 或 CentOS 8(推荐 CentOS 7.9),请确保你拥有 root 权限或具有 sudo 权限的用户账户。

首先,更新系统软件包:

sudo yum update -y

二、安装 Docker 引擎

CentOS 官方仓库中的 Docker 版本通常较旧,因此我们建议从 Docker 官方仓库安装最新版。

1. 卸载旧版本(如有)

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

2. 安装必要依赖

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

3. 添加 Docker 官方仓库

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

4. 安装 Docker CE(社区版)

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

三、启动并设置 Docker 开机自启

安装完成后,启动 Docker 服务并设置为开机自动启动:

# 启动 Dockersudo systemctl start docker# 设置开机自启sudo systemctl enable docker# 验证状态sudo systemctl status docker

如果看到 active (running),说明 Docker 已成功运行。

四、验证 Docker 安装

运行官方提供的测试镜像 hello-world 来验证安装是否成功:

sudo docker run hello-world

如果终端输出类似以下内容,说明你的 CentOS Docker容器 环境已正常工作:

Hello from Docker!
This message shows that your installation appears to be working correctly.

五、(可选)配置非 root 用户使用 Docker

出于安全考虑,建议不要直接用 root 运行 Docker 命令。你可以将当前用户加入 docker 用户组:

# 创建 docker 用户组(通常安装时已自动创建)sudo groupadd docker# 将当前用户加入 docker 组sudo usermod -aG docker $USER# 重新登录或执行以下命令刷新组权限newgrp docker

之后,你就可以无需 sudo 直接运行 docker 命令了。

六、常见问题与总结

通过以上步骤,你已经成功在 CentOS 上部署了 Docker服务,可以开始构建和运行自己的容器应用了。这是迈向 容器化 和微服务架构的重要一步。

如果你遇到网络问题(如拉取镜像慢),可考虑配置国内镜像加速器(如阿里云、中科大等)。

希望这篇 Docker入门教程 能帮助你顺利上手!掌握 CentOS容器化 技术后,你将能更高效地部署、测试和管理应用程序。