从控制台运行docker

时间:2017-04-06 05:30:03

标签: powershell docker asp.net-core docker-compose visual-studio-2017

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

如果我从视觉工作室运行应用程序,我有:

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

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

上有我的API

但是如何在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.

但是如何在浏览器中运行此应用程序?

2 个答案:

答案 0 :(得分:0)

在shell中运行docker-compose文件时

docker-compose -f docker-compose.yml up&
&&用于重用shell窗口而不取消该过程。

现在您可以在浏览器中调用localhost。如果您在端口80:80上安装应用程序

在您的Dockerfile中

,只有localhost可以。否则使用Dockercontainer所需的端口(如http://localhost:32768)。

答案 1 :(得分:0)

您可以考虑通过以下方式在后台运行docker-compose docker-compose -f docker-compose.yml up -d。 如果您需要日志,可以使用  docker logs container_name -f