Who*_*AmI 4 linux docker docker-compose devops
我有这个错误:
错误:服务 'db' 依赖于未定义的服务 'apache'。
为什么说 apache 是未定义的?我检查缩进。应该是对的。
version: '3.5'
services:
apache:
build: ./Docker
image: apache:latest
ports:
- "80:80"
restart: always
networks:
default:
name: frontend-network
services:
db:
image: mariadb:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
depends_on:
- "apache"
adminer:
image: adminer
restart: always
ports:
- "8080:8080"
depends_on:
- "db"
networks:
default:
name: frontend-network
Run Code Online (Sandbox Code Playgroud)
不,它没有定义。你已经用另一个覆盖services了一个。
您应该修复配置:
version: '3.5'
services:
apache:
build: ./Docker
image: apache:latest
ports:
- "80:80"
restart: always
db:
image: mariadb:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
depends_on:
- "apache"
adminer:
image: adminer
restart: always
ports:
- "8080:8080"
depends_on:
- "db"
networks:
default:
name: frontend-network
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12730 次 |
| 最近记录: |