Docker使用ASP.NET Core和PostgreSQL服务编写

我正在尝试使用Docker-Compose将ASP.NET Core容器连接到PostgreSQL官方容器,我将容器命名为aspnetcore-postgres ,并且在configuration中包含连接string指向PostgreSQL容器,如下所示:

 User ID=postgres;Password=5432;Host=localhost;Server=localhost;Port=5432;Database=ApplicationDbContext;Pooling=true; 

我使用下面的撰写文件进行连接:

 version: '2' services: web: image: aspnetcore-postgres ports: - "5000:5000" networks: - aspnetcoreapp-network postgres: image: postgres environment: - "POSTGRES_PASSWORD: 5432" networks: - aspnetcoreapp-network ports: - "5432:5432" networks: aspnetcoreapp-network: driver: bridge 

每当我尝试运行docker-compose up ,Web应用程序都无法识别数据库容器。 最终,我只能看到networking中的Postgres容器,而不是Web应用程序容器。 我正在使用Docker for Windows RC4。

任何人都可以认识到,我在哪里做错了一步?