Quickstart: Compose and 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:
对于持久化数据库数据,会创建一个卷:
- docker volume
db_data
会将Wordpress所做的任何更新都保留在数据库中。
但没有提到有关wordpress容器......
问题:
wordpress
容器创建卷,以便保留将要添加的数据(通过帖子,上传,主题)?答案 0 :(得分:8)
也许我找到了一些东西......
volumes:
- wp-content:/var/www/html/wp-content
根据this文章:
...
wp-content
包含所有用户提供的内容。基本上任何可以上传到您网站的内容都会在这里结束。注意,这不包括你写的任何内容。这些东西都存储在WordPress数据库中。但是,只要您拥有数据库和
wp-content
文件夹,就可以随时恢复您的网站,即使其他所有内容都已丢失。