【问题标题】:Docker Compose WordPress Volumes Appear EmptyDocker Compose WordPress 卷显示为空
【发布时间】:2018-05-05 15:52:56
【问题描述】:

我正在尝试使用 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

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

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

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

这让我相信卷是空的。非常感谢您对此问题的任何帮助或见解,谢谢。

【问题讨论】:

    标签: wordpress docker docker-compose


    【解决方案1】:

    在您的 docker-compose 文件中,您说 ./wp-data:/var/lib/mysql 这是主机文件夹映射(不是卷),但在您的 docker-compose 中,您定义了名为 wp-data 的 docker 命名卷,如果您想使用此卷,则必须使用它是wp-data:/var/lib/mysql。我还建议删除${PWD},因为它可能会导致sh出现问题

    【讨论】:

    • 谢谢,更新“wp-data”卷有助于存储,但我的问题实际上是主题卷而不是复制主题的内容。我将“${PWD}”更改为“./”,但问题仍然存在。
    • 如何运行 docker compose?
    • docker-compose up -d --build
    • 可能是先挂载开发,然后从该文件夹中的某个子文件夹,尝试从顶部将其移动到不同的目录,或者只挂载一次
    • 我删除了子文件夹,现在只是安装卷 ./development:/var/www/html,但仍然遇到同样的问题。
    猜你喜欢
    • 2021-08-11
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    相关资源
    最近更新 更多