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