如何通过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.
但是如何在浏览器中运行此应用程序?
答案 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