从控制台运行docker

如何通过docker-compose文件运行我的docker? 我已经在Visual Studio 2017中用Docker支持创build了空的ASP.NET Core API项目。

如果我从Visual Studio运行应用程序,我有:

Hosting environment: Development Content root path: /app Now listening on: http://email-receipt:80 Application started. Press Ctrl+C to shut down. 

然后运行浏览器,我有我的API在http:// localhost:32768 / my-url

但是我怎样才能以相同的方式运行,但在PowerShell控制台?

我运行:docker-compose up,我也有:

 Starting mydockercont_mydockercont_1 Attaching to mydockercont_mydockercont_1 mydockercont_1 | Hosting environment: Development mydockercont_1 | Content root path: /app mydockercont_1 | Now listening on: http://+:80 mydockercont_1 | Application started. Press Ctrl+C to shut down. 

但是我怎样才能在浏览器中运行这个应用程序?

当你在shell中运行docker-compose文件的时候

 docker-compose -f docker-compose.yml up& 

&是为了重用你的shell窗口而不取消进程。

现在你可以在浏览器中调用localhost。 如果你在80:80的端口上挂载你的应用程序

在你的Dockerfile中,只有localhost很好。 否则使用Dockercontainer需要的端口(如http:// localhost:32768 )。