我收到此错误消息
E
错误:yaml.scanner.ScannerError:此处不允许映射值 在“ ./docker-compose.yml”第1行第13列
Docker file setup for local source code php & mysql setup [IMAGE - FYI]
答案 0 :(得分:0)
首先,下次尝试编写代码而不是链接图像。这样可以更轻松地进行搜索,编辑和粘贴答案等。
要解决此问题,请尝试以下操作:
copy
文件夹中找到docker-compose.yml
。version: '3' services: mySQL: image: mysql:5.7 args: - MYSQL_ROOT_PASSWORD=verysecret environment: - lower_case_table_names=1 vmlphp build: ./vmlphp volumes: - ./vmlphp/src:/var/www/html ports: - 80:80 links: - mySQL depends_on: - mySQL phpmyadmin: image: phpmyadmin/phpmyadmin container_name: phpmyadmin args: - MYSQL_ROOT_PASSWORD=verysecret environment: - PMA_HOST=mySQL ports: - 8080:80
请注意,建议您将密码用作ARGS,而不是ENV,以避免在容器运行阶段使用或访问该密码。它更安全,但这只是一个建议。如果您将其用作ENV,它也可以使用。
还请注意,您的错误是因为docker-compose.yml必须放置在每个引用文件夹的上层。
我希望它能起作用