yaml:第 8:did 行未找到预期的密钥

yaml: line 8:did not find expected key

这是我第一次使用 docker,我正在尝试将 MariaDB 的指令放入我的 composer 文件中。写入文件后,如果我尝试 运行 docker compose up 命令,则会出现以下错误:yaml: line 8: did not find expected key。有没有人和我有同样的问题?我该如何解决?非常感谢。

下面是我的docker-compose.yaml文件

version: '3'
    services:
      backend:
        build: ./
        restart: always
        volumes:
          - ./application:/var/www/html
        ports: [80:80]
       mariadb:
        image: 'bitnami/mariadb:latest'
        ports:
            - '3306:3306'
        volumes:
            - './mariadb_data:/bitnami/mariadb'
        environment:
            - ALLOW_EMPTY_PASSWORD=yes
            - MARIADB_DATABASE=db_test
            - MARIADB_USER=test_user
            - MARIADB_PASSWORD=password
            - MARIADB_ROOT_HOST='%'
    volumes:
      application:
        driver: local
      mariadb_data:
        driver: local

当我们为 docker 做我们自己的 yml 文件时,您需要为图像详细信息下的子条目缩进两个空格:

version: '1'
services:
    mariadb-ikg:
      image: bitnami/mariadb:10.3
      ports:
        - 3306:3306
      volumes:
        - D:/docker/bitnami-mariadb/databases:/bitnami/mariadb
      environment:
        - MARIADB_ROOT_PASSWORD=123456
    phpfpm-ikg:
      image: wyveo/nginx-php-fpm:php80
      ports:
        - 80:80
      volumes:
        - D:/docker/wyveo-nginx-php-fpm/wordpress:/usr/share/nginx/html
      depends_on:
        - mariadb-ikg