我已经使用FTP部署了我的应用程序好几次,一直工作到现在。我没有使用docker,所以我想azure会在我上传文件后对我的应用程序进行docker。我得到两个错误,我不确定是否与端口,我的设置有关。json,我的启动项目。。。我使用的是NetCore 3.1和angular 6。
我已尝试添加端口、ASPNETCORE\u URL。。。以及Azure应用程序设置的其他变量。。。
下面是错误:
Azure日志:诊断和解决问题:应用程序日志
2020-05-29T05:34:18.801Z信息-站点2020-05-29T05:34:18.802Z信息-docker run-d-p 6115:8080-名称upisite\u 0\u 99ae64d5-e网站\u站点名称=upisite-e网站\u授权=False-e网站角色\u实例ID=0-e网站\u主机名=upisite。Azure网站。net-e网站\u实例\u ID=CDBB42914FA53F4972F5E7C6469F3E4EF2F3E5CB1017CFC16CDE43DEBB77243 appsvc/dotnetcore:3.1-最新\u 20200101.1
2020-05-29T05:34:18.805Z信息-此容器未启用日志记录。请使用https://aka.ms/linux-diagnostics要启用日志记录,请在此处查看容器日志。2020-05-29T05:37:18.731Z信息-等待对集装箱升级预热请求的响应。已用时间=178.6585207秒2020-05-29T05:37:33.866Z信息-等待对容器升级预热请求的响应。经过的时间=193.7941907秒2020-05-29T05:37:51.054Z信息-等待对容器升级预热请求的响应。已用时间=210.9819339秒2020-05-29T05:38:06.216Z信息-等待对容器升级的预热请求的响应。运行时间=226.14369秒2020-05-29T05:38:15.145Z错误-站点更新的容器更新未在预期时间限制内启动。运行时间=235.0733223秒**2020-05-29T05:38:15.154Z错误-容器upisite_0_99ae64d5未响应端口8080上的HTTP ping,站点启动失败。有关调试,请参阅容器日志。2020-05-29T05:38:15.175Z信息-停止站点升级,因为它在启动过程中失败**
Azure日志:诊断和解决问题:容器崩溃
2020-06-01T16:54:06.752807040Z[40m[1m[33mwarn[39m[22m[49m:Microsoft.AspNetCore.Server.Kestrel[0]2020-06-01T16:54:06.752872042Z无法绑定到http://localhost:5000在IPv6环回接口上:“无法分配请求的地址”。2020-06-01T16:54:06.806104175Z 2020-06-01 16:54:06.7760 | WARN | Microsoft.AspNetCore.Server.Kestrel |无法绑定到http://localhost:5000在IPv6环回接口上:“无法分配请求的地址”。2020-06-01T16:54:06.998607188Z 2020-06-01 16:54:06.9983 |信息| Microsoft.Hosting.Lifetime |正在侦听:http://localhost:5000
Mi程序类
public static void Main(string[] args)
{
// ASP.NET Core 3.0+:
// The UseServiceProviderFactory call attaches the
// Autofac provider to the generic hosting mechanism.
var host = Host.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
logging.ClearProviders();
logging.AddConsole();
})
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureWebHostDefaults(webHostBuilder => {
webHostBuilder
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>();
})
.Build();
host.Run();
}
*Mi创业班*
public Startup(IWebHostEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
this.Configuration = builder.Build();
}
*lunchsettings.json*
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5000",
"sslPort": 0
}
},
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
Azure web app仅支持端口80和443。有关更多详细信息,请参见post1和post2。
我可以看到包含端口8080
的错误。我想这可能是错误的原因,你可以检查一下。
如果您需要使用端口8080
,您可以使用云服务或虚拟机。
我正在部署一个web应用程序,它在Azure应用程序服务上使用NodeJS、Express和React(插入我的BitBucket repo),但我没有发现成功。要么部署失败,要么声称部署成功,但该站点无法访问,并且一直超时。当我在Azure诊断中检查Docker日志时,我注意到以下几点: 在几个读取
首先,我知道有几个类似的问题,我尝试了答案中的建议,但没有帮助。 我有一个ASP。NET核心web应用程序作为Linux容器运行。该应用程序在本地构建并运行良好。部署到Azure时,应用程序无法启动,我可以看到以下错误: 站点mytestapp的容器mytestapp_0_560a15e8未在预期时间限制内启动。运行时间=230.4559912秒 容器mytestapp_0_560a15e8未响应
我使用Linux web app服务在Azure上创建了一个Nodejs应用程序(ExpressJS)。我通过Kudu成功地部署了代码。在一些代码更改之后,容器没有响应端口上的HTTP ping。我已经添加了网站\u端口8080,端口8080和网站\u容器\u开始\u时间限制:1800但没有运气。下面是api日志流的屏幕截图。你们能帮帮我吗? API日志流截图 节点版本:10.10
我正在使用asp。net core 3.1 docker支持的项目模板(VS2019)用于开发web API。没有编译错误。 运行项目时,在VS2019的输出窗口中,我看到以下消息: 这是我的Docker.develop文件: 有人能在这里帮助我提供他们的指导来解决这个问题吗
问题内容: 如标题所示,我有一个无法从主机端口绑定到容器端口的容器。我尝试搜索类似的问题,但是自从Microsoft 在sdk映像中引入了带有dotnet watch 的docker repo 以来,没有发现与在docker容器中使用dotnet watch相关的任何信息。 对于我在做什么错的任何建议,我们将不胜感激。 Docker文件 docker-compose.yml 完成错误: 问题答案:
我在将Django应用程序部署到Azure应用程序服务时遇到问题。我在检查日志时遇到错误: 没有响应端口: 8000上的HTTP ping,站点启动失败。请参见容器日志进行调试。 我已经按照这里的说明解决了这个问题,但还是没有运气:https://docs.microsoft.com/en-gb/archive/blogs/waws/things-you-should-know-web-apps-