Tag: 天青

Azure应用程序服务泊坞窗容器'服务不可用'

我已经遵循了将.net核心Web应用程序构build到Docker镜像中的教程,并将其发布到Azure容器registry中,然后设置了我的VSTS Release模板以将容器部署到应用程序服务。 这一切似乎工作,我可以在容器registry中查看我的图像,部署似乎成功 – 但是当浏览到应用程序服务网站,我得到的是一个HTTP 503 – 服务不可用。 应用程序服务启动,我可以通过bash在我的文件系统中看到部署 – 所以我想知道如果我失去了一些东西? 我没有在我的任何模板中的“启动”命令,我想知道这是否可以吗? 该网站完全从VS2017工作,包括通过dockerdebugging,所以它真的只是一个例子…我怎么让应用服务实际加载和执行图像? 谢谢! 编辑 除此之外,我有权访问声称“图像操作系统”窗口“不能在此平台上使用”的docker诊断日志。 我的基础映像是microsoft / aspnetcore:2.0映像,在我的开发环境中在我的linux容器上运行得非常好…但似乎在Linux App Service中不起作用? 是aspnetcore:2.0基础的形象不适合一个Linux应用服务?

自动部署Docker图像,这是在PHP技术

我正在为Docker应用程序开发自动化的Azure构build。 我需要连接到容器registry,并从容器中提取图像,并将其推送到在Azure中部署的Docker Swarm资源。 你可以请build议我的步骤。 我需要使用PowerShell脚本自动化

如何在Azure App Service Linux上为自定义的Docker镜像装载文件夹

当我在azure上创buildweb应用程序,我需要部署我的代码 – 我可以把文件放到/ site / wwwroot文件夹。 但是,当我尝试构build自定义泊坞窗图像我不明白如何有相同的行为。 在官方的图像 – https://github.com/Azure-App-Service/php/blob/master/7.0.6-apache/Dockerfile ,我看看代码: ln -s /home/site/wwwroot /var/www/html 但它不是我的工作(我不明白为什么)。 我的Dockerfile看起来像这样: FROM php:7.0.6-apache RUN ln -s /home/site/wwwroot /var/www/html CMD ["apache2-foreground"]

如何为Azure容器实例设置FQDN

我正在使用Azure容器registry来存储我的私人泊坞窗图像和Azure容器实例来部署它。 我得到一个公共的IP地址,这是可以validation和简单的预览,但不可用(或与客户共享),因为IP地址是dynamic的。 有没有办法设置完全合格的域名,我可以使用,而不是每个容器重启更改IP地址? 浏览文档没有透露任何有关的信息。

Docker引擎在Azure Batch节点上失败

脚本 我创build了一个包含多个节点的池(基本映像是Ubuntu Server 16.04),并提供以下启动命令: /bin/bash -c 'set -o pipefail; export DEBIAN_FRONTEND=noninteractive ; sudo -E apt update ; sudo -E apt upgrade -y ; sudo -E apt-get install -y –no-install-recommends apt-transport-https curl software-properties-common ; curl -fsSL "https://sks-keyservers.net/pks/lookup?op=get&search=0xee6d536cf7dc86e2d7d56f59a178ac6c6238f52e" | sudo -E apt-key add – ; sudo -E apt-add-repository "deb https://packages.docker.com/1.13/apt/repo/ ubuntu-$(lsb_release -cs) main" ; sudo -E apt-get […]

从运行在Docker容器上的jasperserver失败的SQLServer连接?

我在docker集装箱运行jasperserver-pro(试用版)运行良好。 我在Azure云上有一个sqlserver。 当我尝试创build从运行在docker容器上的jasperserver到sqlserver的连接时,我无法连接。 我下载mysql的jdbc驱动程序,并上传到jasperserver。 以下是错误。 java.sql.SQLNonTransientConnectionException:无法连接到buyeatest2sqldwserver.database.windows.net:1433:在org.mariadb.jdbc的org.mariadb.jdbc.internal.util.ExceptionMapper.get(ExceptionMapper.java:123)处重置连接。 java.sql.DriverManager上的java.sql.DriverManager.getConnection(Unknown Source)上的org.mariadb.jdbc.Driver.connect(Driver.java:110)处的internal.util.ExceptionMapper.throwException(ExceptionMapper.java:69)。 getConnection(未知源)在org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)在com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcDriverManagerConnectionFactory.createConnection(JdbcDriverManagerConnectionFactory.java:36 )在org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)在org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148)在org.apache.commons.dbcp。 PoolingDataSource.getConnection(蒲慕明 (com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcDataSourceService.testConnection(JdbcDataSourceService.java:85)at com.jaspersoft.jasperserver.remote.connection.JdbcConnectionStrategy.createConnection(JdbcConnectionStrategy。 java:75)at com.jaspersoft.jasperserver.remote.connection.JdbcConnectionStrategy.createConnection(JdbcConnectionStrategy.java:55)at com.jaspersoft.jasperserver.remote.connection.ConnectionsManager.createConnection(ConnectionsManager.java:88)at com.jaspersoft .jasperserver.jaxrs.connection.ConnectionsJaxrsService.createConnection(ConnectionsJaxrsService.java:90)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知的来源)在com.sun.jersey.spi.container.JavaMethodInvokerFactory的java.lang.reflect.Method.invoke(未知来源)$ 1.invoke(JavaMethodInvokerFactory.java:60)at com.sun.jersey (ResourceJavaMethodDispatcher.java:75).server.impl.model.method.dispatch.Abs​​tractResourceMethodDispatchProvider $ ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542)at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)at com.sun .jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)at com.sun.jersey.server.i mpls.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)at com.sun.jersey.spi.container.servlet。 ServletContainer.service(ServletContainer.java:558)at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)at org.apache.tomcat.websocket.server.WsFilter .doFilter(WsFilter.java:52)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)at org。 owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:88)at com.jaspersoft.jasperserver.api.security.csrf.JSCsr org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)org.springframework.doFilter(JSCsrfGuardFilter.java:72)org.springframework.doFilter(DelegatingFilterProxy.java:260)at org .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)at […]

Docker组成VSTS任务失败者

我在Linux上使用MSSQL的Asp.Bet Core 2应用程序。 我想将CI和CDconfiguration为Azure。 我在Visual Studio Team Services中定义了docker-compose任务,但是出现错误。 2017-11-09T20:24:09.4725450Z ##[section]Starting: Create images 2017-11-09T20:24:09.4801610Z ============================================================================== 2017-11-09T20:24:09.4817660Z Task : Docker Compose 2017-11-09T20:24:09.4835680Z Description : Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry. 2017-11-09T20:24:09.4852370Z Version : 0.4.7 2017-11-09T20:24:09.4867100Z Author : Microsoft Corporation 2017-11-09T20:24:09.4881820Z Help : [More Information](https://go.microsoft.com/fwlink/?linkid=848006) 2017-11-09T20:24:09.4897520Z ============================================================================== […]

VSTS将docker-compose推送到Azure容器registry和WebApp

我想configuration从VSTS到Azure容器registry的持续集成,然后到WebApp。 这里是我的docker-compose.yml文件:正如你所看到的,我正在使用一个Asp.Net核心+ mssql。 版本:'3' services: api: image: tbacr.azurecr.io/myservice/api container_name: api build: context: ./Api dockerfile: Dockerfile ports: – "8000:80" depends_on: – db db: image: "microsoft/mssql-server-linux" container_name: mssql environment: SA_PASSWORD: "testtest3030!" ACCEPT_EULA: "Y" MSSQL_PID: "Developer" ports: – "127.0.0.1:8001:1433" 这是我从VSTS的任务: 我认为主要任务是构build服务和发布 服务所以,请看下面的内容: 构build服务 PublishServices 最后,在Azure Container Registry中我有: 所以,问题是如何将其部署到WebApp。 我已经尝试右键单击api:最新的存储库并部署到WebApp,但端点不响应

Web应用程序容器 – Http 503

我想configuration从VSTS到Azure容器registry的持续集成,然后到WebApp。 这里是我的docker-compose.yml文件:正如你所看到的,我正在使用一个Asp.Net核心+ mssql。 version: '3' services: api: image: tbacr.azurecr.io/myservice/api container_name: api build: context: ./Api dockerfile: Dockerfile ports: – "8000:80" depends_on: – db db: image: "microsoft/mssql-server-linux" container_name: mssql environment: SA_PASSWORD: "testtest3030!" ACCEPT_EULA: "Y" MSSQL_PID: "Developer" ports: – "127.0.0.1:8001:1433" 我已经使用VSTS将我的映像推送到Azure容器registry。 这是我的Azure容器registry: 但是当我尝试在浏览器中打开URI时 – 我收到一条错误消息: 服务不可用,即HTPP 503代码。 我应该configuration更多的东西吗?

Azure门户不显示在Docker容器中运行的Java应用程序的跟踪

我有一个Docker Windows容器,Jetty 7.4.0服务器启动并部署了一个Java 7 Web应用程序。 该应用程序包含一个带有检测密钥的ApplicationInsights.xml文件,用于监视Azure门户中的应用程序和跟踪日志。 在将AI版本降级到1.0.9(1.0.10版存在一些问题)后,当应用程序在我的IDE或本地服务器上运行时,Azure会完美地显示日志logging。 据此,XML被成功find并configuration良好。 当应用程序运行到容器时,问题就出现了,因为我可以在Azure门户中看到请求,但是应用程序跟踪未显示。 我的ApplicationInsights.xml: <?xml version="1.0" encoding="utf-8" standalone="no"?> <ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings" schemaVersion="2014-05-30"> <InstrumentationKey>…</InstrumentationKey> <TelemetryInitializers> <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebOperationIdTelemetryInitializer"/> <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebOperationNameTelemetryInitializer"/> <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebSessionTelemetryInitializer"/> <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebUserTelemetryInitializer"/> <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebUserAgentTelemetryInitializer"/> <Add type="com.microsoft.applicationinsights.extensibility.initializer.docker.DockerContextInitializer"/> </TelemetryInitializers> <TelemetryModules> <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebRequestTrackingTelemetryModule"/> <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebSessionTrackingTelemetryModule"/> <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebUserTrackingTelemetryModule"/> </TelemetryModules> </ApplicationInsights> 有人知道是什么问题吗? 提前致谢!