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
这是我第一次使用 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