如何为 运行 'docker-compose up web' 设置服务 url http://localhost:8080
How to set service url http://localhost:8080 for running 'docker-compose up web'
我对 Docker 比较陌生,当 运行 命令 'docker-compose up web'.
我已经阅读了很多文章,但我仍然没有找到实现这一目标的方法。
我正在使用 Visual Studio 2022。
有人可以帮忙吗?
如果您的应用程序在端口 80 上侦听,除非您更改了配置,否则您可以使用如下 ports:
部分将容器上的端口 80 映射到主机上的端口 8080你的 docker-compose.yml 文件
services:
webapi:
build:
context: ./api
ports:
- 8080:80
然后就可以在http://localhost:8080/
上访问了
请注意,当您在 docker 容器中 运行 .NET 应用程序时,默认情况下 Swagger 不可用,因此您必须访问 'real' API 端点。如果想让Swagger可用,需要设置环境变量ASPNETCORE_ENVIRONMENT为'Development'.
我对 Docker 比较陌生,当 运行 命令 'docker-compose up web'.
我已经阅读了很多文章,但我仍然没有找到实现这一目标的方法。
我正在使用 Visual Studio 2022。
有人可以帮忙吗?
如果您的应用程序在端口 80 上侦听,除非您更改了配置,否则您可以使用如下 ports:
部分将容器上的端口 80 映射到主机上的端口 8080你的 docker-compose.yml 文件
services:
webapi:
build:
context: ./api
ports:
- 8080:80
然后就可以在http://localhost:8080/
上访问了请注意,当您在 docker 容器中 运行 .NET 应用程序时,默认情况下 Swagger 不可用,因此您必须访问 'real' API 端点。如果想让Swagger可用,需要设置环境变量ASPNETCORE_ENVIRONMENT为'Development'.