Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker将phpmyadmin和mysql组合在一起用于本地开发_Mysql_Docker_Phpmyadmin_Docker Compose - Fatal编程技术网

Docker将phpmyadmin和mysql组合在一起用于本地开发

Docker将phpmyadmin和mysql组合在一起用于本地开发,mysql,docker,phpmyadmin,docker-compose,Mysql,Docker,Phpmyadmin,Docker Compose,在我添加以下服务之前,代码运行良好 version: "3.1" services: redis: image: redis:alpine container_name: larablog-redis 我试图遵循一种方法,我发现,但我不能从头开始,因为我需要的laravel框架以及 db: image: mysql:8.0 container_name: larablog-mysql working_dir: /application volumes: -

在我添加以下服务之前,代码运行良好

version: "3.1"
services:

 redis:
  image: redis:alpine
  container_name: larablog-redis
我试图遵循一种方法,我发现,但我不能从头开始,因为我需要的laravel框架以及

 db:
  image: mysql:8.0
  container_name: larablog-mysql
  working_dir: /application
  volumes:
    - ./src:/application
  environment:
    - MYSQL_ROOT_PASSWORD=rootpass
    - MYSQL_DATABASE=larablog
    - MYSQL_USER=larauser
    - MYSQL_PASSWORD=larauserpass
  ports:
    - "8890:3306"


 phpmyadmin:
 image: phpmyadmin/phpmyadmin
 environment:
        PMA_ARBITRARY: 1
        MYSQL_USER: larauser
        MYSQL_PASSWORD: larauserpass
        MYSQL_ROOT_PASSWORD: rootpass
 ports:
        - "80:80"
    links:
        # for mysql container
        - "db:db"
 volumes:
    db:
        driver: "local"
当我尝试运行docker compose up-d时出现此错误

 webserver:
  image: nginx:alpine
  container_name: larablog-webserver
  working_dir: /application
  volumes:
      - ./src:/application
      - ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
  ports:
   - "8888:80"



 php-fpm:
  build: phpdocker/php-fpm
  container_name: larablog-php-fpm
  working_dir: /application
  volumes:
    - ./src:/application
    - ./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.1/fpm/conf.d/99-overrides.ini
错误:yaml.parser.parserror:在分析块映射时
在“\..\docker compose.yml”第27行第6列中
应为,但找到“”
在“\..\docker compose.yml”第35行第9列中

如何克服此错误?

您的yaml似乎无效。检查你的文件,正确格式化,错误就会消失。您可以在此处查看您的yaml:。这只是对YAML语法的引用:看起来您的YAML是无效的。检查你的文件,正确格式化,错误就会消失。您可以在此处查看您的yaml:。这只是对YAML语法的参考:
ERROR: yaml.parser.ParserError: while parsing a block mapping
in ".\..\docker-compose.yml", line 27, column 6
expected <block end>, but found '<block mapping start>'
in ".\..\docker-compose.yml", line 35, column 9