wordpress - Docker Compose WordPress 卷显示为空

标签 wordpress docker docker-compose

我正在尝试使用 docker compose 建立一个简单的 WordPress 构建。但是,当我构建它时,卷似乎是空的。

这是我的 docker-compose.yml:

version: '3'
services:
    wordpress:
        image: wordpress
        restart: always
        ports:
            - 8000:80
        volumes:
            - ./development:/var/www/html
        environment:
            WORDPRESS_DB_HOST: db
            WORDPRESS_DB_NAME: wordpress
            WORDPRESS_DB_USER: root
            WORDPRESS_DB_PASSWORD: password
        depends_on:
            - db
        networks:
            - wordpress-network
    phpmyadmin:
        image: phpmyadmin/phpmyadmin:latest
        ports:
            - 8080:80
        links:
            - db:db
    db:
        image: mariadb:latest
        ports:
            - 127.0.0.1:3306:3306
        command: [
            '--default_authentication_plugin=mysql_native_password',
            '--character-set-server=utf8mb4',
            '--collation-server=utf8mb4_unicode_ci'
        ]
        volumes:
            - wp-data:/var/lib/mysql
        environment:
            MYSQL_DATABASE: wordpress
            MYSQL_ROOT_PASSWORD: password
        networks:
            - wordpress-network
networks:
    wordpress-network:
        driver: bridge

volumes:
    wp-data:
        driver: local

这是我的本地项目结构,带有主题样式表:

enter image description here

我运行 docker-compose 来构建镜像: docker-compose up -d --build

但是当我在浏览器中打开构建时,主题似乎是空的:

enter image description here

这让我相信卷是空的。如果您对此问题有任何帮助或见解,我将不胜感激,谢谢。

最佳答案

在你的 docker-compose 文件中你说 ./wp-data:/var/lib/mysql 这是主机文件夹映射(不是卷)但是在你的 docker-compose 中你定义了 docker named volume称为 wp-data,如果你想使用这个卷,你必须将它用作 wp-data:/var/lib/mysql。我还建议删除 ${PWD} 因为它可能会导致 sh

出现问题

关于wordpress - Docker Compose WordPress 卷显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50191308/

相关文章:

docker-compose - 运行 docker 容器时如何覆盖 DataDog 中的 "source"?

Docker从容器访问localhost端口

php - 按钮选择要使用的样式表

php - 如何在wordpress主页添加自定义图片框

php - 在 WooCommerce 管理订单列表列中显示复合订单数据

azure - 如何使 Docker 容器可用于 Azure Pipelines 中的任务?

css - Visual Composer(WP 面包店): stretch image that's smaller width than viewport

docker - 在 Alpine docker镜像中找不到stdint.h

docker - Rancher 升级后,Fluentd 没有得到正确的 docker 容器名称

python - 当 docker-compose 不在同一文件夹中时启动 gunicorn