当前位置:首页 > 系统教程 > 正文

在CentOS上安装Docker和Docker Compose:完整教程(支持指定版本和最新版本)

在CentOS上安装Docker和Docker Compose:完整教程(支持指定版本和最新版本)

本教程将详细介绍如何在CentOS系统上安装Docker和Docker Compose,无论是安装最新版本还是指定版本。通过这个CentOS教程,即使是小白用户也能轻松跟随步骤完成Docker安装,并掌握容器技术的基础。Docker和Docker Compose是现代化应用部署的关键工具,能帮助您快速构建和管理容器化应用。

前提条件

在开始之前,请确保您拥有一台运行CentOS 7或更高版本的机器,并具有sudo权限。同时,建议更新系统包到最新状态,以避免兼容性问题。

步骤一:卸载旧版本Docker(可选)

如果系统中已安装旧版本Docker,请先卸载以避免冲突。运行以下命令:

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

步骤二:安装Docker

Docker安装过程包括设置仓库、安装引擎和启动服务。您可以选择安装最新版本或指定版本。

在CentOS上安装Docker和Docker Compose:完整教程(支持指定版本和最新版本) Docker安装  CentOS教程 Docker Compose 容器技术 第1张

首先,安装必要的工具并设置Docker仓库:

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

接下来,安装Docker引擎。要安装最新版本,运行:

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

如果您需要安装指定版本,可以先列出可用版本,然后选择安装。例如,列出所有版本:

yum list docker-ce --showduplicates | sort -r

然后,安装特定版本(将替换为版本号,如3:20.10.7-3.el7):

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

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

sudo systemctl start dockersudo systemctl enable docker

步骤三:安装Docker Compose

Docker Compose是一个用于定义和运行多容器Docker应用的工具。以下是如何安装最新版本或指定版本。

首先,下载Docker Compose二进制文件。要安装最新版本,请访问官方GitHub发布页面获取最新版本号,然后运行(以版本v2.20.0为例):

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

如果您需要安装指定版本,只需将URL中的版本号替换为您想要的版本。然后,设置执行权限:

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

步骤四:验证安装

为了确保Docker安装Docker Compose安装成功,运行以下命令检查版本:

docker --versiondocker-compose --version

您应该看到输出的版本信息。此外,可以运行一个测试容器来验证Docker功能:

sudo docker run hello-world

如果看到欢迎消息,说明Docker已正确安装并运行。通过这个CentOS教程,您已经掌握了在CentOS上使用容器技术的基础。

总结

本教程涵盖了在CentOS上安装Docker和Docker Compose的完整过程,包括安装最新版本和指定版本。通过遵循这些步骤,您可以轻松搭建容器化环境,为应用部署和开发奠定基础。如果您遇到问题,建议查阅官方文档或社区支持。现在,您可以开始探索Docker和Docker Compose的更多功能,享受容器技术带来的便利!