Tag: 天青

如何在Azure容器服务中运行docker-compose并将其部署到代理而不是主服务器?

我按照这篇文章( https://blogs.msdn.microsoft.com/jcorioland/2016/04/25/create-a-docker-swarm-cluster-using-azure-container-service/#comment-1015 )设置一个Swarm Docker主机集群。 有1个主人和2个代理人。本文的优点是使用“-H 172.16.0.5:2375”在“代理人”而不是“主人”之间创build新的容器。 我的问题是:如果我想让docker-compose.yml工作,我该怎么做? 我曾尝试像: docker-compose -H 172.16.0.5:2375 up 但它不起作用。 如果我只是使用: docker-compose up 然后容器将在主主机上创build,我甚至不能使用公共DNS访问该网站。 这里是我用于1个magento&1 mariadb容器的yml文件: version: '2' services: mariadb: image: 'bitnami/mariadb:latest' environment: – ALLOW_EMPTY_PASSWORD=yes ports: – '3306:3306' volumes: – 'mariadb_data:/bitnami/mariadb' magento: image: 'bitnami/magento:latest' environment: – MAGENTO_HOST=172.16.0.5 – MARIADB_HOST=172.16.0.5 ports: – '80:80' volumes: – 'magento_data:/bitnami/magento' – 'apache_data:/bitnami/apache' – 'php_data:/bitnami/php' depends_on: – mariadb […]

我是否需要使用SSH隧道来使用完整的CI / CDpipe道从Windows Server 2016部署Docker容器

非常感谢您对以上问题的帮助 将Windows容器(使用Docker创build)部署到Azure容器服务中 使用Linux操作系统的Windows容器与Docker容器和Azure容器服务/ Kubernetes集群 我正在继续我的研究,并且在某种程度上处于停滞状态,因为我试图按照以下文章的说明来解释如何创buildCI / CDpipe道来部署多容器应用程序。 https://docs.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-docker-swarm-setup-ci-cd 这里引用的代码示例是为Linux应用程序构build的,我无法运行它或创buildDocker容器。 因此,我有以下问题(这些问题可能会遍布全球,我对此表示歉意) 当我在Windows 2016服务器上创build.Net Core Web API时,是否有可能创build可部署到Linux环境的应用程序? (可移植的.NET Core Web API应用程序) 当我想利用使用Visual Studio Team Services的CI / CDpipe道,我真的需要使用Docker Swarm创buildAzure Container Service吗? 据我所知,ACS是一个基于Linux的环境,而我将在Windows Server 2016上创build基于Windows的Docker容器 如果我可以轻松地将这些容器部署到具有Windows节点的Kubernetes集群,在处理基于Windows Server 2016的Docker容器时是否真的需要关心ACS和SSH隧道 有没有一种替代方法可以将Windows Server 2016上使用完全CI / CDpipe道创build的Docker容器部署到Visual Studio Team Services,而无需使用基于Linux的SSH隧道/ ACS 非常感谢您的慷慨投入 米哈伊尔

使用Kubernetes指定容器部署目标,例如Test / Production

基于Microsoft Azure上的Kubernetes的以下设置。 我能够部署我的Docker容器,使用相同的configuration设置。 我们有两类容器,前端和后端,其中后端由高密集处理组成。 后者我们希望在Large实例上运行,而前端将在Small实例上运行。 什么是分开这些最好的select,我的想法将是标记主机。 但是无法在文档或示例中find它。

连接button在Azure中被禁用

试图摆脱Azure中的可伸缩Wordpress选项来托pipeWordpress多站点设置,因为必须使用ClearDB作为数据库,这只是certificate太慢或太昂贵。 刚刚在Azure上使用Docker的Wordpress + mySQL虚拟机,因为它看起来像一个更好的选项,我看着。 一次点击和正常的WordPress的都工作正常。 需要编辑wp-config文件并且无法访问远程桌面。 连接button是灰色的,所以我不能rdp英寸一直试图弄清楚了几天,但似乎无法find正确的解决scheme。 任何指针,我需要看看或下一步真的很感激。

在Azure虚拟机窗口上安装Docker 10

在azure虚拟机上安装docker时出现错误。 m / cconfiguration:azure vm,windows 10企业版,Intel 2.4 GHz,7 GB RAM,64位操作系统,基于x64的处理器。 我经历了几个博客,他们要求我在Azure虚拟机上启用嵌套虚拟化,如下所示。 Set-VMProcessor -VMName MobyLinuxVM -ExposeVirtualizationExtensions $ true 但是这也没有帮助,虚拟m / c MobyLinuxVM无法启动。 我已经安装了Windowsfunction的Hyper-V和Container组件。 但是错误显示“因为其中一个Hyper-V组件没有运行”,而Hyper-V的所有组件都在运行。 我检查了任务pipe理器性能选项卡,我没有看到那里的虚拟化选项。 我无法修改BIOS中的虚拟化设置,因为我正在Azure虚拟机上安装Docker。 此外,我试图禁用Windows防火墙,但没有帮助。 那么如何在Azure虚拟m / c windows 10企业上运行docker。

Azure容器服务是否支持Swarm模式?

在使用Swarm编制创build容器服务之后,build立到pipe理器的SSH隧道以及设置DOCKER_HOST环境variables后,我能够向Azure上的Swarmpipe理器发出命令。 然后我尝试使用撰写文件(使用本地docker stack up命令,而不是docker-compose实用程序)部署Docker堆栈,并且收到类似下面的错误消息 Daemon uses API version 1.24, stack deploy requires version 1.25. (我现在没有确切的文字,但我认为我正确地记得版本。) 同样,发行docker inspect swarm输出 No such object: swarm (再次,不是确切的报价。) 如果我没有弄错,这些错误是因为Docker版本太旧,而且还没有本地Swarm模式。 我只是在阅读本文的注释之后才意识到这一点 。 我知道在上述文章中有几种方法可以使其工作,一种是交streamacs-engine ,但它们都不是直截了当的。 至less相对于使用SSH和本地docker命令访问Manager是多么容易。 所以我的问题是:是否有计划升级到更新的Docker版本,并完全支持本地Swarm模式作为编排? 还是我期望只使用Kubernetes(或类似的东西)呢? 在任何情况下,我认为值得考虑的是以更好的方式沟通支持的Swarm是遗留问题,而不是本地的Swarm模式。

Docker无法login到azurecr.io

在Docker version 17.09.0-ce, build afdb6d4 (在Mac OS Docker version 17.09.0-ce, build afdb6d4运行)当我运行docker login <proj>.azurecr.io时,出现以下错误: 警告:未能从守护进程获取默认registry端点(无法连接到unix上的Docker守护进程:///var/run/docker.sock。是否正在运行docker守护进程?)。 使用系统默认值: https : //index.docker.io/v1/ 这是我input使用az acr我retrived的用户名和密码。 我在过去做过同样的过程,现在不再工作了。 我怎样才能debugging这个和login/拉图像呢?

Docker for windows – 文件共享

我想要在Windows容器中安装文件共享。 我试图安装一个Azure文件存储共享,并在内部工作正常。 我可以浏览目录中的文件。 但是,当断开连接并重新连接我的容器powershell会话时,共享标记为“不可用”。 此外,该共享不可用于作为我的入口点运行的可执行文件。 docker exec -it a4 powershell ************** PS C:\> net use z: \\XXXX.file.core.windows.net\dockerstore /u:XXXXX XXXXXX== /P:Yes The command completed successfully. PS C:\> net use New connections will be remembered. Status Local Remote Network ——————————————————————————- OK Z: \\XXXX.file.core.windows.net\dockerstore Microsoft Windows Network The command completed successfully. exit ****************** docker exec -it a4 powershell […]

Docker容器运行后存在,日志中没有错误

我有一个由图像分析模型和2个脚本文件组成的python应用程序。 在Main.py中,我有XMLRPC服务器运行永远听客户端。 if __name__ == "__main__": server = SimpleXMLRPCServer(("0.0.0.0", 8888)) print("Listening on port 8888…") server.register_function(result, "result") server.serve_forever() 我的Dcoker文件是: # Start with NVIDIA's CUDA and cuDNN base image. FROM nvidia/cuda:8.0-cudnn5-devel-ubuntu16.04 # Argument: the username & password. ARG username ARG user_password # Update the system. RUN echo "debconf debconf/frontend select Noninteractive" | debconf-set-selections RUN apt-get update RUN […]

如何启用Docker容器的出站连接?

我有一个托pipe在Docker cloud的ASP.NET Core应用程序(云提供程序是Azure )。 应用程序使用Hangfire在后台运行循环作业,其中一个作业需要从外部REST API请求数据。 我注意到任何出站通信的尝试都失败了,我想知道如何启用它。 该部署由一些其他容器组成,因此链接的容器(服务)可以毫无问题地进行通信。 没有专门的networkingconfiguration; 使用默认的“桥”模式。 我是否需要在容器的映像中configuration某些内容,或者是否需要更改networking设置…我不知道。