docker-compose编写wordpress
时间: 2023-10-14 19:29:09 浏览: 102
下面是一个简单的docker-compose.yml文件,用于在本地启动WordPress:
```yaml
version: '3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: example
volumes:
db_data:
```
在此docker-compose.yml文件中,我们定义了两个服务:db和wordpress。db服务使用了MySQL 5.7的官方镜像,在本地创建了一个名为“db_data”的数据卷,并设置了一个环境变量“MYSQL_ROOT_PASSWORD”来指定数据库的root密码。
wordpress服务使用了最新版的WordPress官方镜像,并指定了一个名为“db”的依赖服务。此外,我们还将端口8080映射到容器内的80端口,并设置了三个环境变量来指定WordPress的数据库连接信息。
要启动此应用程序,请在终端中进入包含docker-compose.yml文件的目录,并运行以下命令:
```
docker-compose up
```
您应该会看到Docker开始下载和构建容器,然后启动应用程序。一旦您看到WordPress启动消息,您就可以在本地浏览器中访问WordPress了,地址为http://localhost:8080。
阅读全文