Docker Compose WordPress Тома кажутся пустыми - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь настроить простую сборку WordPress, используя docker compose. Однако при его создании тома кажутся пустыми.

Вот мой докер-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

Это наводит меня на мысль, что том пуст. Я буду признателен за любую помощь или понимание этого вопроса, спасибо.

1 Ответ

0 голосов
/ 05 мая 2018

В вашем файле docker-compose вы говорите ./wp-data:/var/lib/mysql, который является отображением папки хоста (не тома), но в вашем docker-compose вы определяете докер с именем тома с именем wp-data, и если вы хотите использовать этот том, вы должны использовать это как wp-data:/var/lib/mysql. Я бы также предложил удалить ${PWD}, поскольку это может вызвать проблемы в sh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...