docker搭建apache+php+mysql
时间: 2023-09-16 11:13:58 浏览: 211
php+mysql+apache开发环境搭建的两种方式.pdf
下面是使用Docker Compose搭建Apache+PHP+MySQL的步骤:
1. 安装Docker和Docker Compose。
2. 创建一个目录,用于存放Docker Compose文件和Apache+PHP代码文件。
3. 在该目录下创建一个名为docker-compose.yml的文件,并添加以下内容:
```
version: '3'
services:
web:
image: php:7.2-apache
ports:
- "80:80"
volumes:
- ./code:/var/www/html/
depends_on:
- db
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: example
MYSQL_USER: example
MYSQL_PASSWORD: example
volumes:
- ./db:/var/lib/mysql
```
4. 在该目录下创建一个名为code的目录,用于存放Apache+PHP代码文件。
5. 在该目录下创建一个名为db的目录,用于存放MySQL数据文件。
6. 在该目录下创建一个名为index.php的文件,并添加以下内容:
```
<?php
echo "Hello, Docker!";
?>
```
7. 在该目录下启动Docker Compose:
```
docker-compose up -d
```
8. 打开浏览器,在地址栏中输入localhost,即可看到输出的“Hello, Docker!”信息。
9. 如果需要连接MySQL数据库,可以使用以下信息:
- 主机:localhost
- 端口:3306
- 用户名:example
- 密码:example
- 数据库名:example
注意,这里我们使用了MySQL 5.7版本,如果需要使用其他版本,可以在docker-compose.yml文件中将image值修改为相应版本的镜像。
阅读全文