version: '3' services: web: image: php:apache ports: - "80:80" volumes: - ./web:/var/www/html depends_on: - db db: image: mysql environment: MYSQL_DATABASE: testdb MYSQL_USER: root MYSQL_PASSWORD: "2111800Aa2315600@" MYSQL_ROOT_PASSWORD: "2111800Aa2315600@"
时间: 2024-02-14 14:11:01 浏览: 217
mycom.rar_C#串口图片_site:www.pudn.com
你的 `docker-compose.yml` 文件中,`db` 服务需要缩进两个空格,与 `web` 服务并列。同时,你的 `db` 服务也缺少了 `ports` 配置。你需要将 `docker-compose.yml` 文件修改为以下内容:
```
version: '3'
services:
web:
image: php:apache
ports:
- "80:80"
volumes:
- ./web:/var/www/html
depends_on:
- db
db:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: testdb
MYSQL_USER: root
MYSQL_PASSWORD: "2111800Aa2315600@"
MYSQL_ROOT_PASSWORD: "2111800Aa2315600@"
```
修改完成后,使用 `docker-compose up` 启动服务即可。
阅读全文