Windows 10,Visual Studio 2017
同一台Windows 10计算机上的Docker和Visual Studio 2017
尝试使用ApiGateway构建示例Asp.Net Core微服务,并将所有这些服务托管在Docker容器上。
使用示例代码https://github.com/rafaelfgx/AspNetCoreMicroservices
在VS2017中使用Linux容器和https重新创建的应用程序(默认情况下vs2017创建用于容器化的Docker文件)。 没有做任何进一步的更改,构建解决方案,为服务创建3个Docker映像。
为所有enter code here
个镜像运行docker容器并尝试访问url(请参见下文)。我可以访问“客户与产品”微服务网址。但是无法访问APIGateway网址。我在这里想念什么吗?有人可以指导我吗?
客户:
https://localhost:9030/api/customers
产品
https://localhost:9050/api/products
API网关
https://localhost:9010/api/customers
https://localhost:9010/api/products
docker-compose.yml
版本:“ 3.4”
服务: aspnetcoremicroservices.apigateway: 图片:$ {DOCKER_REGISTRY} aspnetcoremicroservicesapigateway 建立: 内容:。 dockerfile:AspNetCoreMicroservices.ApiGateway / Dockerfile
aspnetcoremicroservices.customers: 图片:$ {DOCKER_REGISTRY} aspnetcoremicroservicescustomers 建立: 内容:。 dockerfile:AspNetCoreMicroservices.Customers / Dockerfile
aspnetcoremicroservices.products: 图片:$ {DOCKER_REGISTRY} aspnetcoremicroservices产品 建立: 内容:。 dockerfile:AspNetCoreMicroservices.Products / Dockerfile