Docker与ASP.NET核心和PostgreSQL服务组合

Docker与ASP.NET核心和PostgreSQL服务组合,asp.net,postgresql,docker,asp.net-core,docker-compose,Asp.net,Postgresql,Docker,Asp.net Core,Docker Compose,我正在尝试使用Docker Compose将ASP.NET Core容器连接到PostgreSQL官方容器,我将容器命名为aspnetcore postgres,它在配置中包含指向PostgreSQL容器的连接字符串,如下所示: User ID=postgres;Password=5432;Host=localhost;Server=localhost;Port=5432;Database=ApplicationDbContext;Pooling=true; 我使用以下组合文件进行连接: ve

我正在尝试使用Docker Compose将ASP.NET Core容器连接到PostgreSQL官方容器,我将容器命名为
aspnetcore postgres
,它在配置中包含指向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应用程序都无法识别数据库容器。最终,我在网络中只看到Postgres容器,而不是web应用程序容器。我正在使用Docker for Windows RC4


任何人都能意识到我走错了哪一步

docker有错误吗?没有,我没有看到docker有错误。docker有错误吗?没有,我没有看到docker有错误。