我正在开发一个PHP docker应用程序.在尝试时遇到错误
docker-compose up命令.试图将PHP应用程序连接到mysql.
我的码头撰写文件: –
version: '2'
services:
web:
container_name: modeloPHP5.4-Apache
build: .
ports:
— 8889:80
volumes:
— ./www:/var/www/html
links:
— db
db:
container_name: modeloMysqL
build:
context: ./
dockerfile: DockerfileDB
volumes:
— /var/lib/MysqL
ports:
— 3307:3306
environment:
MysqL_ROOT_PASSWORD: password
MysqL_USER: user
MysqL_PASSWORD: password
MysqL_DATABASE: db_test
解决方法:
Docker compose文件是需要缩进的YAML文件,由于你的compose文件中有错误的缩进,Docker认为build是一个服务声明.您有一个类似的问题here,您可以按照Docker文档中的示例来检查how the indentation works.