Tag: 天青

使用Azure容器服务部署pipe理SSH密钥的最佳实践

对于我正在阅读的Azure容器服务的文档,我有点困惑。 我有一个项目,允许我成功地构build和部署我的Dockerfile到ACS – 在Azure门户中创build容器服务之后 – 这真是太棒了。 我看到的一个问题是,只有一个公钥可用于创build的可用性集。 一篇文章 – https://channel9.msdn.com/Shows/Azure-Container-Service/Azure-Container-Service-How-to-change-your-public-key – 演示了如何更改可用性集的公钥,如果只有一个开发人员在项目中工作,那也没关系。 在这种情况下,有几个开发人员在这个项目上工作。 一种可能的方法(我希望避免的方法之一)是让我们的团队通过SSH隧道连接到Azure容器服务 – 使用项目中的共享密钥 – 然后从另一个terminal发出docker命令。 我的问题是,是否有更好的方法来处理多个开发人员使用Docker部署到Azure? 我一直在试图find一些资源,但到目前为止,我看到的唯一例子是从一个开发人员的angular度来看。 任何指导将不胜感激。 谢谢!!

Docker容器在Azure WebApps for Linux上无法正常工作,但是它在本地工作。

对于docker,我有一个Azure Web应用程序(Linux预览版)的问题。 我通过go lang写了一个代理服务器,并通过Dockerfile打包。 这个问题只是简单的将jpeg转换成png格式。 它在当地正常工作。 package main import ( "net/http" "github.com/labstack/echo" "io" "image" "image/jpeg" "image/png" "log" ) func main() { e := echo.New() e.GET("/convertedimage", func(c echo.Context) error { source := c.QueryParam("url") log.Printf(source) response, err := http.Get(source) if err != nil { panic(err) } defer response.Body.Close() log.Printf(response.Header.Get("Content-type")); if response.Header.Get("Content-type") == "image/jpeg" { jpegImage := ImageRead(response.Body) […]

Linux上Azure Web应用程序磁盘空间不足

我无法在Linux上的Azure Web App上构build和部署新的Docker容器。 错误日志声称是空间不足,当通过Kudu查看磁盘使用情况时,我可以看到我确实没有空间。 /> df -H给出: Filesystem Size Used Avail Use% Mounted on none 29G 28G 0 100% / /dev/sda1 29G 28G 0 100% /etc/hosts 之前已经在Web应用程序中部署了多个Docker容器,并将其移除,但似乎仍在占用空间。 创build一个新的应用程序服务计划没有任何部署,大约5.7G的可用空间。 似乎无法从Kuduterminal运行docker命令,所以我无法检查多less图片,也无法弄清楚如何清理空间。 此外sodu不可用。 有没有人有任何想法如何释放一些空间?

在持续部署的Azure .Net核心WebApi上的Docker – 是否有效?

我遵循以下: https : //www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure和一切似乎工作得很好。 我的构build工作和我的Dev发布是成功的。 在文档的最后说: 发布完成后,浏览到您的网站,刷新页面,并查看已部署更改。 但我不知道这个url是什么? 我怎么知道这是事实,还是事实确实如此? 对于愚蠢的问题抱歉,我从来没有与任何这样的工作 – 谢谢你。

使用Visual Studio Online将Docker图像推送到Google Cloud

我正在尝试使用在线视觉工作室来构build并推送一个泊坞窗图像。 我在Visual Studio Online中有3个步骤的构build过程。 1)。 获取源代码(应用程序)2)。 用它里面的应用程序构buildDocker镜像。 3)。 推入泊坞窗图像。 第3步是我遇到的问题,我不想推到docker或azure色的registry我想用谷歌来代替。 但我似乎无法find任何不参考谷歌SDK,似乎是推动图像到谷歌registry的唯一方法。

如何加快有很多文件的Azure Web应用程序部署?

在我的工作中,我们有一个在Azure中托pipe的.NET Web应用程序。 我们使用TeamCity构build应用程序,并使用Octopus将应用程序部署到Azure。 我们一直注意到我们的部署已经开始增加,所以我一直在看Octopus日志,看起来持续时间主要是由于我们正在使用的大量前端文件。 我们最近实现了React,所以我们有了node_modules文件夹加上我们前端使用的所有其他.css和.js插件文件。 有没有什么策略来处理上述文件,减轻部署的负担? 打开疯狂的想法,如压缩或使用Docker容器 – 任何事情,使得随着我们的应用程序变得更大,部署扩展更好。

Kubernetes ACS引擎:容器(豆荚)没有互联网访问

我使用的是使用ACS引擎部署在Azure上的Kubernetes集群。 我的集群由5个节点组成。 1个主(unix虚拟机)(v1.6.2) 2 unix代理(v1.6.2) 2 windows代理(v1.6.0-alpha.1.2959 + 451473d43a2072) 我创build了一个由以下YAML定义的unix pod : Name: ping-with-unix Node: k8s-linuxpool1-25103419-0/10.240.0.5 Start Time: Fri, 30 Jun 2017 14:27:28 +0200 Status: Running IP: 10.244.2.6 Controllers: <none> Containers: ping-with-unix-2: Container ID: Image: willfarrell/ping Port: State: Running Started: Fri, 30 Jun 2017 14:27:29 +0200 Ready: True Restart Count: 0 Environment: HOSTNAME: google.com Mounts: […]

无法使用docker运行dotnet核心预览2项目

我无法在dotnet core preview 2上的windows server 2016上运行docker容器。我能够构build到docker容器,但在运行期间,我收到以下错误。 Creating network "dockercompose_default" with the default driver Creating dockercompose_flousermanagement_1 … Creating dockercompose_flousermanagement_1 … done Attaching to dockercompose_flousermanagement_1 flousermanagement_1 | The specified framework 'Microsoft.NETCore.App', version '2.0.0-preview2-25407-01' was not found. flousermanagement_1 | – Check application dependencies and target a framework version installed at: flousermanagement_1 | C:\Program Files\dotnet\shared\Microsoft.NETCore.App flousermanagement_1 | – The […]

无法连接到泊坞窗容器微服务

我使用docker撰写了一个Docker容器内部的微服务。 docker-compose.yml文件如下。 version: '2.1' services: flousermanagement: build: context: ../FloUserManagement/bin/Debug/netcoreapp2.0/publish dockerfile: Dockerfile ports: – "5001:5001" – "8080:8080" volumes: – ../FloUserManagement/bin/Debug/netcoreapp2.0/publish/data: c:\floUserManagement\data dockerfile。 FROM microsoft/dotnet:2.0.0-preview2-sdk-nanoserver ENTRYPOINT ["dotnet", "FloUserManagement.dll"] ARG source=. WORKDIR /floUserManagement ENV ASPNETCORE_URLS http://+:5001 EXPOSE 5001 EXPOSE 8080 COPY $source . 我无法连接到locahost。 运行没有容器的代码工作得很好,但不在容器内。 我试图跟踪容器上的请求,但我无法击中locahost:5000上的容器内的任何端点。 是由于dotnet核心2.0.0-preview2版本升级? 是否由于本地主机没有从IPv4映射到IPv6? 什么可能是这个解决方法? 我正在Azure虚拟机上运行docker企业版。 Windows Server 2016数据中心英特尔至强2.4GHz双核。 x64位7GB内存。 我使用的是Docker企业版,而不是社区版。

在Azure上运行Nginx的Docker镜像的正确SSLconfiguration是什么?

我正在创build一个Dockerfile,以在Nginx上运行在Azure上的静态网站。 所有使用此Docker镜像的应用程序服务都将强制redirect到SSL和H2。 我应该如何configuration这些值以在Azure中的应用服务上利用SSL设置? 将SSL绑定到域时Azure在后台执行的操作并不清楚。 ssl_certificate /etc/letsencrypt/live/##DOMAIN##/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/##DOMAIN##/privkey.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; 谢谢,