使用Docker构建WordPress网站
首先
以下是在本地服务器上搭建WordPress环境的备忘录。
环境
苹果M1芯片
容器技术
确认Docker Compose的版本
移動到想要建立环境的目录。(此次在Documents文件夹下创建了名为WordPress的目录。)
通过以下命令来确认Docker Compose的版本。
MacBook-Air:~/Documents/WordPress
$ docker-compose --version
Docker Compose version v2.6.1
创建docker-compose.yml文件
在WordPress目录的顶层创建一个名为docker-compose.yml的文件。
文件内容如下所示。
version: '3'
services:
db:
image: mysql:5.7
platform: linux/amd64
volumes:
- db_data:/var/lib/mysql
- ./php.ini:/usr/local/etc/php/conf.d/php.ini
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:l
构建形象
在WordPress目录中执行以下命令。
MacBook-Air:~/Documents/WordPress
$ docker-compose up -d
进行图像构建并启动每个容器,以检查 Docker 容器。
% docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3e0ddb8e6c40 wordpress:latest "docker-entrypoint.s…" 20 seconds ago Up 12 seconds 0.0.0.0:8000->80/tcp wordpress-wordpress-1
在本地确认
使用浏览器访问以下网址。
http://localhost:8000/
最后
我很感谢有一种方法可以在本地环境中进行设置,而不需要事先准备域名和服务器。