docker-compose.yml 中的某些内容与任何正则表达式都不匹配:"^x-"?


--- 
db-server: 
container_name: db-server
environment: 
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=Bruce1234
- MSSQL_TCP_PORT=1433
image: "microsoft/mssql-server-linux:2017-latest"
networks: 
- localdev
ports: 
- "1400:1433"
networks: 
localdev: 
name: localdev
services: 
main-api: 
build: CryptoAPI/
depends_on: 
- db-server
networks: 
- localdev
ports: 
- "7000:80"
restart: always
version: "3.8"

感谢任何帮助,这就是我得到的确切错误:

Powershell错误图像

到底出了什么问题,我在谷歌上搜索了所有内容。

这个问题越来越老了,但这里有一个答案,供其他处于同样情况的人使用。

db-server是一个容器,因此应该与main-api一起位于services块中,如下所示:

version: "3.8"
networks:
localdev:
name: localdev
services:
main-api:
build: CryptoAPI/
depends_on:
- db-server
networks:
- localdev
ports:
- "7000:80"
restart: always
db-server:
container_name: db-server
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=Bruce1234
- MSSQL_TCP_PORT=1433
image: "microsoft/mssql-server-linux:2017-latest"
networks:
- localdev
ports:
- "1400:1433"

服务的顺序并不重要,您只需要depends_on即可。

我将docker compose版本升级到1.28.4。然后解决了问题

最新更新