【问题标题】:Docker Wordpress Setup with Volume for Theme Folder带有主题文件夹卷的 Docker Wordpress 设置
【发布时间】:2021-03-01 17:31:11
【问题描述】:

我使用 docker-compose 创建了一个 wordpress 安装设置:

version: '3'

services:
  db:
    image: mysql:8.0
    container_name: db
    restart: unless-stopped
    env_file: .env
    volumes:
      - dbdata-dev:/var/lib/mysql
    command: '--default-authentication-plugin=mysql_native_password'
    networks:
      - rn-dev-network

  wordpress:
    depends_on:
      - db
    image: wordpress:5.5.3-fpm-alpine
    container_name: wordpress
    restart: unless-stopped
    env_file: .env
    environment:
      - WORDPRESS_DB_HOST=db:3306
      - WORDPRESS_DB_USER=$MYSQL_USER
      - WORDPRESS_DB_PASSWORD=$MYSQL_PASSWORD
      - WORDPRESS_DB_NAME=$MYSQL_DATABASE
    volumes:
      - ./wordpress/wp-content:/var/www/html/wp-content
      - ./wordpress/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
      - wordpress-dev:/var/www/html
    networks:
      - rn-dev-network

  webserver:
    depends_on:
      - wordpress
    image: nginx:1.15.12-alpine
    container_name: webserver
    restart: unless-stopped
    ports:
      - "80:80"
    volumes:
      - wordpress-dev:/var/www/html
      - ./nginx-conf:/etc/nginx/conf.d
    networks:
      - rn-dev-network

volumes:
  wordpress-dev:
  dbdata-dev:

networks:
  rn-dev-network:
    driver: bridge

通过 FTP,我将一个主题移到了 wp-content/themes 文件夹中。启动容器时主题显示在 wordpress 上,但它不显示任何预览图片,并且在加载时缺少所有图片/资产。

我看不出缺少什么。当我 ssh 进入容器并检查文件夹时,卷已正确链接,并且 wordpress 主题显示在正确的文件夹中。

Preview Screen of Wordpress Theme Setup

【问题讨论】:

    标签: wordpress docker


    【解决方案1】:

    您需要将镜像文件挂载到 nginx 容器中,因为静态内容是通过 nginx 容器提供的。 php容器只执行php。

    webserver:
        depends_on:
          - wordpress
        image: nginx:1.15.12-alpine
        container_name: webserver
        restart: unless-stopped
        ports:
          - "80:80"
        volumes:
          - wordpress-dev:/var/www/html
          - ./wordpress/wp-content:/var/www/html/wp-content
          - ./nginx-conf:/etc/nginx/conf.d
        networks:
          - rn-dev-network
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多