【问题标题】:docker-compose up throwing an error: ERROR: yaml.scanner.ScannerError: mapping values are not allowed heredocker-compose up 抛出错误:ERROR: yaml.scanner.ScannerError: mapping values are not allowed here
【发布时间】:2018-07-30 10:05:28
【问题描述】:

我收到此错误消息

docker-compose up

错误:yaml.scanner.ScannerError:此处不允许映射值 在“./docker-compose.yml”中,第 1 行,第 13 列

Docker file setup for local source code php & mysql setup [IMAGE - FYI]

【问题讨论】:

  • 请修改您的问题并粘贴您的代码,而不是图像格式。

标签: docker


【解决方案1】:

首先,下次尝试编写代码而不是链接图像。这种方式将更容易进行搜索、编辑和粘贴答案等。

要解决它,试试这个:

  1. \docker-vml-of-php\ 文件夹中找到您的docker-compose.yml
  2. 使用这个 docker-compose.yml 文件:
版本:'3' 服务: mysql: 图片:mysql:5.7 参数: - MYSQL_ROOT_PASSWORD=非常机密 环境: - lower_case_table_names=1 vmlphp 构建:./vmlphp 卷: - ./vmlphp/src:/var/www/html 端口: - 80:80 链接: - 我的 SQL 取决于: - 我的 SQL phpmyadmin: 图片:phpmyadmin/phpmyadmin 容器名称:phpmyadmin 参数: - MYSQL_ROOT_PASSWORD=非常机密 环境: - PMA_HOST=mySQL 端口: - 8080:80

请注意,建议将密码用作 ARGS 而不是 ENV,以避免在容器运行阶段使用或访问它。它更安全,但只是一个建议。如果您将它用作 ENV,它也可以工作。

另请注意,您的错误是因为 docker-compose.yml 必须放在每个引用文件夹的上层。

我希望它有效

【讨论】:

    猜你喜欢
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    相关资源
    最近更新 更多