[英]Mount WordPress named volume in subdirectory of NGINX container with docker-compose
[英]Volume mount when setting up Wordpress with docker
快速入门:Compose和WordPress提出以下docker-compose.yml
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- dbdata:/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
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
dbdata:
为了持久化数据库数据,将创建一个卷:
- 泊坞窗卷
db_data
保留Wordpress对数据库所做的所有更新。
但是关于wordpress容器没有任何提及...
问题:
wordpress
容器创建卷,以保留将要添加的数据(按帖子,上传内容,主题)? 也许我发现了一些东西...
volumes:
- wp-content:/var/www/html/wp-content
根据这篇文章:
...
wp-content
包含所有用户提供的内容。 基本上,您可以上传到您的网站的所有内容都在这里结束。 请注意,这不包括您编写的任何内容。 这些东西都存储在WordPress数据库中。但是, 只要您同时拥有数据库和
wp-content
文件夹,就可以随时恢复站点 ,即使其他所有内容都丢失了。
这也适用于此处: 使用Docker设置WordPress
尝试一下:
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- dbdata:/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:
- wp-content:/var/www/html/wp-content
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
dbdata:
wp-content:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.