实战 WordPress
本小节内容适合 PHP 开发人员阅读。
Compose 可以很便捷的让 Wordpress 运行在一个独立的环境中。

创建空文件夹

假设新建一个名为 wordpress 的文件夹,然后进入这个文件夹。

创建 docker-compose.yml 文件

docker-compose.yml 文件将开启一个 wordpress 服务和一个独立的 MySQL 实例:
1
version: "3"
2
services:
3
4
db:
5
image: mysql:8.0
6
command:
7
- --default_authentication_plugin=mysql_native_password
8
- --character-set-server=utf8mb4
9
- --collation-server=utf8mb4_unicode_ci
10
volumes:
11
- db_data:/var/lib/mysql
12
restart: always
13
environment:
14
MYSQL_ROOT_PASSWORD: somewordpress
15
MYSQL_DATABASE: wordpress
16
MYSQL_USER: wordpress
17
MYSQL_PASSWORD: wordpress
18
19
wordpress:
20
depends_on:
21
- db
22
image: wordpress:latest
23
ports:
24
- "8000:80"
25
restart: always
26
environment:
27
WORDPRESS_DB_HOST: db:3306
28
WORDPRESS_DB_USER: wordpress
29
WORDPRESS_DB_PASSWORD: wordpress
30
volumes:
31
db_data:
Copied!

构建并运行项目

运行 docker-compose up -d Compose 就会拉取镜像再创建我们所需要的镜像,然后启动 wordpress 和数据库容器。 接着浏览器访问 127.0.0.1:8000 端口就能看到 WordPress 安装界面了。