В файле './docker-compose.yml' том должен быть отображением, а не массивом - PullRequest
1 голос
/ 02 мая 2020

Попытка запустить этот Docker Файл Compose выдает ошибку:

В файле './docker-compose.yml' том должен быть отображением, а не массивом.

version: '3'
services:
        dbos:
                image: mysql:5.7
                volumes:
                        - mysql_storage_new:/var/lib/mysql
                restart: always
                environment:
                        MYSQL_ROOT_PASSWORD: rootpass
                        MYSQL_USER: arshit
                        MYSQL_PASSWORD: redhat
                        MYSQL_DATABASE: mydb

        wordpressos:
                image: wordpress:5.1.1-php7.3-apache
                restart: always
                depends_on:
                        - dbos
                ports:
                        - 8089:80
                environment:
                        WORDPRESS_DB_HOST: dbos
                        WORDPRESS_DB_USER: arshit
                        WORDPRESS_DB_PASSWORD: redhat
                        WORDPRESS_DB_NAME: mydb
                volumes:
                        - wp_storage_new:/var/www/html
volumes:
        - wp_storage_new:
        - mysql_storage_new:

1 Ответ

0 голосов
/ 03 мая 2020

Ключ внешних томов должен иметь в качестве значения не массив, а отображение объекта. Здесь вы также можете проверить документы .

. Я бы также рассмотрел вопрос об увеличении версии этого составного файла до 3.8.

version: '3'
services:
        dbos:
                image: mysql:5.7
                volumes:
                        - mysql_storage_new:/var/lib/mysql
                restart: always
                environment:
                        MYSQL_ROOT_PASSWORD: rootpass
                        MYSQL_USER: arshit
                        MYSQL_PASSWORD: redhat
                        MYSQL_DATABASE: mydb

        wordpressos:
                image: wordpress:5.1.1-php7.3-apache
                restart: always
                depends_on:
                        - dbos
                ports:
                        - 8089:80
                environment:
                        WORDPRESS_DB_HOST: dbos
                        WORDPRESS_DB_USER: arshit
                        WORDPRESS_DB_PASSWORD: redhat
                        WORDPRESS_DB_NAME: mydb
                volumes:
                        - wp_storage_new:/var/www/html
volumes:
        wp_storage_new:
        mysql_storage_new:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...