使用docker设置Wordpress时的音量安装

时间:2018-03-09 21:38:52

标签: wordpress docker docker-compose persistent-storage

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容器......

问题:

  1. 我应该遵循相同的方法并为wordpress容器创建卷,以便保留将要添加的数据(通过帖子,上传,主题)?
  2. 如果是,我应该指向哪些路径/目录?

1 个答案:

答案 0 :(得分:8)

也许我找到了一些东西......

volumes:
   - wp-content:/var/www/html/wp-content

根据this文章:

  

... wp-content包含所有用户提供的内容。基本上任何可以上传到您网站的内容都会在这里结束。注意,这不包括你写的任何内容。这些东西都存储在WordPress数据库中。

     

但是,只要您拥有数据库和wp-content文件夹,就可以随时恢复您的网站,即使其他所有内容都已丢失。

这也适用于此:Setting up WordPress with Docker