如何使用 Docker 在本地运行 WordPress + WooCommerce
过去两天,我一直搞不清楚如何用 WooCommerce 运行本地 WordPress 商店。
我尝试过使用(g)old LAMP 搭配 NGINX、docker 镜像等等,直到找到最简单的方法。
一位名叫 Leandro 的 WordPress Slack 好友分享了一个 Docker 官方文档的链接,其中解释了如何使用两个简单的镜像运行 WordPress 商店。
本教程将在此链接中提供。教程讲解了如何创建一个新的 docker-compose 文件,用于构建包含 MySQL 和 WordPress 的镜像,以便在本地部署您的商店。
链接在此:快速入门:Compose 和 WordPress,在继续之前,请检查并创建 docker-compose 文件到您机器的本地文件夹中。
在本地编辑文件
让我们编辑docker-compose.yml文件,将容器中的内容传输到本地计算机。
由此,我们可以在本地编辑文件,并在本地存储中重现我们想要的任何内容。
例如,我们可以利用它创建一个新的支付插件。
- 打开
docker-compose.yml并替换为以下代码:
version: "3.9"
services:
db:
image: mysql:5.7
volumes:
- ./db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- ./wordpress:/var/www/html
- ./plugins:/var/www/html/wp-content/plugins
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
在这里,我们使用卷来使我们需要访问的文件夹可在本地可用。
请查看第 17、18 和 19 行。我们在这里请求将文件夹的内容转换为卷。感谢 React Brasil Slack 上的朋友 Fernando Almeida 的帮助。
现在,在与 docker-compose 文件相同的根文件夹中,运行命令docker-compose up -d来挂载我们的容器和镜像。
db_data现在,文件夹plugins必须WordPress位于本地,您可以开始开发工作了!
WooCommerce商店
目前我们只有一个简单的WordPress博客。但我的应用场景需要一个WooCommerce商店。
要获得它,我们需要完成以下简单的步骤。
步骤 1 - 安装店铺主题
让我们安装一个主题,把我们的网站改造成一个网店。WordPress 的默认主题是博客网站,这不是我们想要的。
Dashboard > Appearance > Themes > Add new and search for "storefront".
步骤 2 - 安装 WooCommerce 插件
安装 woo-commerce 插件的步骤与上一步类似:
Dashboard > Plugins > Add new and search for "woocommerce"
该仓库位于此处: docker-wordpress
文章来源:https://dev.to/daniloab/how-to-run-wordpress-woocommerce-locally-with-docker-42cd



