首页 > 解决方案 > Docker Compose Wordpress 持久插件安装

问题描述

如何使我可以上传插件并让它们在 docker compose setup 中持续存在?我正在使用 wordpress 4。我的 docker compose 用于我正在开发的插件,我想让它自动安装我的插件。现在我正在尝试使用卷来伪造它,并将它们持久化,但该目录不可写。

或者有没有办法说使用默认的wordpress图像添加这些插件?

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress
     ports:
       - "3306:3306"

   wordpress:
     depends_on:
       - db
     image: wordpress:4.9-php7.2-apache
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
     volumes:
         - ".:/var/www/html/wp-content/plugins/xxx:ro"
         - plugins:/var/www/html/wp-content/:Z
volumes:
    db_data:
    plugins:

标签: wordpressdockerdocker-compose

解决方案


推荐阅读