You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署WordPress:插件与主题自动更新启用求助

Docker部署WordPress:插件/主题自动更新失效问题

我已通过Docker成功部署WordPress,几乎所有功能正常——包括在后台手动更新插件和主题,这说明文件权限没有问题。但目前遇到的核心问题是:插件与主题的自动更新无法启用,而我非Docker部署的WordPress实例可以正常实现自动更新。

我使用绑定挂载(bind mounts)将wp-content文件夹持久化到本地文件系统,相比Docker卷我更倾向这种方式,对文件系统的掌控感更强。当前配置下,WordPress核心文件由容器提供,wp-content通过绑定挂载读取本地内容,核心更新只需替换容器镜像即可,核心文件不会写入本地。

我可以通过定时任务配合WordPress CLI完成更新,但这种方式不够优雅——需要在本地和容器中都部署完整的WP环境(包括可用的wp-config文件)。我更希望实现由WordPress自身管控的原生自动更新功能。

我已经花了大量时间在网上搜索、查阅Stack Exchange及相关资料,尝试过手动调用WordPress的cron PHP脚本,但问题仍未解决,恳请提供帮助。

截图显示:有可用更新、自动更新已启用,且后台手动更新功能正常:
WordPress手动更新正常

以下是我的Docker Compose配置:

services:
  wordpress:
    container_name: wordpress
    image: wordpress:php8.3-apache
    restart: unless-stopped
    environment:
      TZ: Pacific/Auckland
      WORDPRESS_DB_HOST: (removed)
      WORDPRESS_DB_NAME: (removed)
      WORDPRESS_DB_USER: (removed)
      WORDPRESS_DB_PASSWORD: (removed)
    ports:
      # Make available to reverse proxy
      - '8081:80'
    volumes:
      # Map wordpress content folder, but use Wordpress from the container
      - /var/www/wordpress/wp-content/:/var/www/html/wp-content/
      # Apache2 configuration
      - /docker/wordpress/conf/apache/mpm_prefork.conf:/etc/apache2/mods-available/mpm_prefork.conf
      # PHP configuration
      - /docker/wordpress/conf/php/php.ini-production:/usr/local/etc/php/php.ini
      # Allow apache logs to be written to the host file system
      - /var/log/apache2/:/var/log/apache2/
      # Allow php logs to be written to the host file system
      - /var/log/php/:/var/log/php/
      # Allow uploads
      - /docker/wordpress/conf/php/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini

内容的提问来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 00:26:05