使用Docker设置Wordpress时的卷挂载 [英] Volume mount when setting up Wordpress with docker
问题描述
快速入门:撰写和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:
用于持久数据库数据,将创建一个卷:
For persisting database data, a volume is created:
- 泊坞窗卷
db_data
保留Wordpress对数据库所做的所有更新。
- The docker volume
db_data
persists any updates made by Wordpress to the database.
,但是没有提到wordpress容器...
but nothing is mentioned about the wordpress container...
问题:
- 我应该采用相同的方法并为
wordpress
容器创建卷,以便持久化要添加的数据(通过帖子,上传,主题)? - 如果是,我应该指向哪个路径/目录?
- should I follow the same approach and create volumes for the
wordpress
container, in order to persist the data that are going to be added (by posts, uploads, themes)? - If yes, which paths / directories should I point to?
推荐答案
也许我发现了一些东西……
Maybe I've found something...
volumes:
- wp-content:/var/www/html/wp-content
到此文章:
...
wp-content
包含所有用户提供的内容。基本上,您可以上传到您的网站的所有内容都在这里结束。请注意,这不包括您编写的任何内容。这些内容存储在WordPress数据库中。
...
wp-content
contains all user-supplied content. Basically anything you can upload to your site ends up here. That doesn’t include anything you write, mind you. Those things are stored in the WordPress database.
但是,只要您同时拥有数据库和 wp内容
文件夹,即使其他所有内容都丢失了,您也可以随时恢复站点。
However, as long as you have both the database and your wp-content
folder, you can always get your site back, even if everything else was lost.
这也适用于此处:使用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:
这篇关于使用Docker设置Wordpress时的卷挂载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!