温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - WordPress Plugins and Themes not working with WP-CLI and Docker Compose
docker docker-compose wordpress wp-cli

其他 - WordPress插件和主题不适用于WP-CLI和Docker Compose

发布于 2020-04-07 11:35:32

我已经将wpcli容器连接到wp容器,但是只有某些功能有效。我可以编辑帖子,菜单等,但是主题和插件不起作用。如果我跑步docker-compose run --rm wpcli wp theme listdocker-compose run --rm wpcli wp plugin list得到一个空表。一些类似的问题答案建议使用设置属性-u 33 -e HOME=/tmpuser: xfs在docker-compose文件中进行设置,但这似乎无济于事。任何方向将不胜感激。

这是我的docker-compose.yml文件:

version: "3.7"

services:

  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password
    ports:
      - "3306:3306"
    volumes:
      - db_data:/var/lib/mysql
    networks:
      - back

  wp:
    image: wordpress:latest
    depends_on:
      - db
    restart: always
    ports:
      - "80:80"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: password
      WORDPRESS_DEBUG: 1
    volumes:
      - ./wp-content/:/var/www/html/wp-content/
      - wp_data:/var/www/html/
    networks:
      - back

  wpcli:
    image: wordpress:cli
    volumes:
      - wp_data:/var/www/html
    networks:
      - back

networks:
  back:
volumes:
  db_data:
  wp_data:

查看更多

提问者
Rice_Crisp
被浏览
97
Rice_Crisp 2020-02-01 05:51

弄清楚了。已添加./wp-content/:/var/www/html/wp-content/到卷中。Docker将任何命名卷默认为根目录,因此通过绑定将其删除为根所有者。