Centos7.9系统安装nginx、mysql、redis、docker、docker compose
时间: 2025-02-19 17:22:14 浏览: 85
### 安装与配置
#### 准备工作
为了确保顺利安装,建议更新现有软件包并重启服务器。
```bash
yum update -y && reboot
```
#### 设置Docker Yum源
通过官方仓库获取最新版Docker及其组件。这一步骤对于后续稳定运行至关重要[^2]:
```bash
yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
```
#### 安装Docker CE及相关工具
执行命令完成核心组件的安装,包括`docker-ce`, `docker-ce-cli` 和 `containerd.io`. 这些是运行容器化应用的基础构件[^1]:
```bash
yum install -y docker-ce docker-ce-cli containerd.io
```
#### 启动并启用Docker服务
使Docker随系统启动,并立即激活该服务:
```bash
systemctl start docker
systemctl enable docker
```
#### 安装Docker Compose插件
为简化多容器管理流程,推荐一并安装Docker Compose插件[^3]:
```bash
yum install -y docker-compose-plugin
```
#### 使用Docker Compose部署Nginx, MySQL和Redis
创建一个名为`docker-compose.yml` 的文件,在其中定义所需的服务结构。以下是基于给定信息的一个简单示例:
```yaml
version: '3'
services:
nginx:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
depends_on:
- webapp
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- db_data:/var/lib/mysql
redis:
image: redis:alpine
command: ["redis-server", "--appendonly yes"]
volumes:
db_data:
```
此配置文件描述了一个由三个主要部分组成的网络——Web应用程序前端(`nginx`)、关系型数据库管理系统 (`mysql`) 及键值存储解决方案 (`redis`).
保存上述YAML文档后,可以通过如下指令一键搭建整个环境:
```bash
docker compose up -d
```
阅读全文
相关推荐




















