Linux (CentOS) 安装 Docker 和 Docker Compose
🚀 作者主页: 有来技术
🔥 开源项目: youlai-mall ︱vue3-element-admin︱youlai-boot︱vue-uniapp-template
🌺 仓库主页: GitCode︱ Gitee ︱ Github
💖 欢迎点赞 👍 收藏 ⭐评论 📝 如有错误敬请纠正!
目录
- 前言
- 安装 Docker
- 1. 卸载旧版 Docker
- 2. 安装 Docker 依赖
- 3. 设置 Docker 镜像源
- 4. 安装 Docker
- 5. 配置 Docker 镜像加速
- 6. 启动 Docker
- 7. 验证安装
- 安装 Docker Compose
- 1. 下载 Docker Compose
- 2. 赋予执行权限
- 3. 验证安装
- 结语
前言
本篇文章讲解如何在 CentOS 7.x 和 CentOS 8.x 系统上安装 Docker 和 Docker Compose,快速搭建容器化环境。后续文章将介绍如何通过 Docker Compose 一键部署有来开源项目的单体应用或微服务中间件。
如果你使用的是 CentOS 9 系统,请参考 Linux 服务器安装 Docker - CentOS 9 (Stream)。
安装 Docker
1. 卸载旧版 Docker
如果之前已经安装了 Docker,首先需要卸载旧版 Docker,以避免与新版本发生冲突:
sudo yum remove -y docker-ce docker-ce-cli containerd.io
2. 安装 Docker 依赖
Docker 需要一些基础的依赖包,使用以下命令安装:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置 Docker 镜像源
为了加速 Docker 的安装和拉取镜像,特别是在 CentOS 7.x 和 CentOS 8.x 上,由于 Docker 官方已经减少对这些版本的支持,推荐使用阿里云的 Docker 镜像源。这样可以提高安装速度并解决访问国外 Docker 仓库速度慢的问题。以下是配置阿里云镜像源的步骤:
# 添加阿里云的 Docker CE 镜像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 替换默认的 Docker 仓库地址为阿里云镜像源
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
# 更新 YUM 缓存,确保新配置的镜像源生效
yum makecache fast
4. 安装 Docker
安装 Docker CE(Community Edition):
yum install -y docker-ce
5. 配置 Docker 镜像加速
为了进一步提升拉取镜像的速度,可以设置镜像源。编辑 Docker 配置文件 /etc/docker/daemon.json
,添加如下内容:
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerpull.org",
"https://docker.1panel.live"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
}
}
https://docker.m.daocloud.io
:国内用户速度最快的镜像源。https://dockerpull.org
:社区维护的镜像源,稳定性好。https://docker.1panel.live
:由 1Panel 提供的镜像源,稳定性较高。
6. 启动 Docker
设置并启动 Docker 服务:
systemctl start docker
systemctl enable docker
7. 验证安装
使用以下命令验证 Docker 是否安装成功:
docker version
测试拉取一个 Docker 镜像:
docker pull hello-world
安装 Docker Compose
1. 下载 Docker Compose
Docker Compose 是用于定义和运行多容器 Docker 应用的一个工具。在这里,我们以版本 v2.32.1 为例来下载 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.32.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
倘若下载速度比较慢,还可以使用地址:https://pan.baidu.com/s/1ataA-xqmBsuLTBSqsWYBzA?pwd=yljs 进行下载,然后上传到 /usr/local/bin
目录下。
2. 赋予执行权限
下载完成后,需要为 Docker Compose 二进制文件赋予执行权限:
sudo chmod +x /usr/local/bin/docker-compose
3. 验证安装
使用以下命令验证 Docker Compose 是否安装成功:
docker-compose --version
结语
通过以上步骤,你已成功在 CentOS 7.x 或 8.x 上安装了 Docker 和 Docker Compose。借助 Docker 的容器化技术,可以轻松部署应用,并使用 Docker Compose 管理多容器服务。后续将补充如何通过 Docker Compose 一键部署有来开源项目的单体应用或微服务中间件的环境。希望本教程能帮助你快速搭建容器化环境,开启高效的开发与运维之旅!