福建二哥
个人技术博客分享

CentOS 7 安装 Docker 与 Docker Compose 详细教程

分类: 网站运维 时间:2025-09-16 08:26:50 浏览:16次 评论:0
摘要:CentOS 7 系统安装 Docker 和 Docker Compose 完整指南:从卸载旧版本、安装依赖、配置仓库到启动服务,详细步骤涵盖 Docker 引擎安装、Compose 下载及权限设置,并提供用户组配置与国内镜像加速等可选优化方案,助您快速搭建容器化环境。

CentOS 7 安装 Docker 与 Docker Compose

本文将详细介绍在 CentOS 7 系统上安装 Docker 和 Docker Compose 的步骤,帮助用户快速搭建容器化环境。


1. 安装 Docker

1.1 卸载旧版本(如有)

如果系统中已安装旧版本的 Docker,请先执行以下命令卸载:

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

1.2 安装依赖包

安装 Docker 所需的依赖包:

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

1.3 添加 Docker 仓库

使用以下命令添加 Docker 的官方 YUM 仓库:

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

1.4 安装 Docker 引擎

更新 YUM 缓存并安装 Docker:

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

1.5 启动并设置 Docker 开机自启

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

sudo systemctl start docker
sudo systemctl enable docker

1.6 验证安装

通过运行以下命令验证 Docker 是否安装成功:

sudo docker --version

如果显示 Docker 版本信息,则表示安装成功。


2. 安装 Docker Compose

2.1 下载 Docker Compose

使用以下命令下载 Docker Compose 的二进制文件:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

注意:请根据实际情况替换版本号 v2.24.5 为最新版本。

2.2 赋予执行权限

为下载的二进制文件添加执行权限:

sudo chmod +x /usr/local/bin/docker-compose

2.3 验证安装

通过以下命令验证 Docker Compose 是否安装成功:

docker-compose --version

如果显示版本信息,则表示安装成功。


3. 配置 Docker(可选)

3.1 添加用户到 Docker 组

为了避免每次使用 Docker 命令都需要 sudo,可以将当前用户添加到 docker 用户组:

sudo usermod -aG docker $USER

执行后需要重新登录或重启系统使配置生效。

3.2 配置镜像加速(国内用户可选)

编辑 Docker 配置文件 /etc/docker/daemon.json,添加以下内容以使用国内镜像加速:

{
  "registry-mirrors": ["https://your-mirror-url"]
}

保存后重启 Docker 服务:

sudo systemctl restart docker

4. 总结

通过以上步骤,您已成功在 CentOS 7 系统上安装了 Docker 和 Docker Compose。现在可以开始使用 Docker 容器和 Docker Compose 编排多容器应用了。如需进一步学习,请参考 Docker 官方文档或相关教程。

评论留言请发表您的神机妙论……

昵称

邮箱

地址

私密评论
评论列表(共有0条评论)