[英]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.