【发布时间】:2020-01-17 11:24:30
【问题描述】:
我尝试了解容器,但我的 docker-compose.yml 文件有问题,在我运行 docker compose up 后,我总是得到同样的错误:
"错误:yaml.scanner.ScannerError:不允许映射值 这里”
即使我将挂载路径更改为 docker 卷,我也会遇到同样的错误,这是我的 yml 文件
version: "3"
services:
database:
image: mariadb
ports:
- "3260:3260"
volumes:
- /home/randy/Desktop/Latihan/wordpress-mariadb/mariadb:var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
wordpress:
image: wordpress
ports:
- "2000:80"
volumes:
- /home/randy/Desktop/Latihan/wordpress-mariadb/wordpress:/var/www/html
environment:
WORDPRESS_DB_PASSWORD: root
depends_on:
- database
links:
- database
【问题讨论】:
-
空格在 YAML 中非常重要;如果您可以编辑问题文本以使显示的内容与您的实际文件相匹配,那将非常有帮助。正如现在所展示的,您需要将
WORDPRESS_DB_PASSWORD缩进一步才能真正位于environment:之下。 -
对不起,这是我在这个论坛的第一篇文章
-
我认为问题出在你的卷上,它应该在
"/home/randy/Desktop/Latihan/wordpress-mariadb/wordpress:/var/www/html"的双引号之间 -
我有一个在 docker-compose here 中使用 MySQL 的 Wordpress 的最小示例,如果这对您的学习有任何用处。
标签: docker docker-compose yaml