Ошибка при создании docker в следующем файле yaml?

#docker #docker-compose

#docker #docker-compose

Вопрос:

У меня есть этот файл compose, но когда я пытаюсь его выполнить, выдается ошибка:

ОШИБКА: файл Compose ‘. docker-compose.yml’ недопустим, потому что: services.db.environment содержит недопустимый тип, это должен быть объект или массив.

 version: '3.1'

services:
  my-apache2:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - 80:80
    volumes:
      - ./src:/var/www/html/

  db:
    image: mysql
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD:oh686bf

  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080 
 

Приведенный выше файл yaml предназначен для ввода данных из HTML-файла на сервер MySQL.
Кто-нибудь может сказать мне, что не так в среде в этом файле yml?

Ответ №1:

Использовать

     environment:
      - MYSQL_ROOT_PASSWORD=oh686bf
 

Или

     environment:
      MYSQL_ROOT_PASSWORD: oh686bf
 

Примечания: