Tag:

智能堆栈+ Docker

我正在使用智能堆栈(来自airbnb)和Docker构build分布式服务云的概念validation项目。 我有3个服务: 一个用于构build应用程序的前端 一个用于用户login 一个用于域操作 前端应用程序显然使用其他两个服务。 我打算部署所有使用docker的3,并使用smartstack使分布式服务发现dynamic。 就我所了解的Docker而言,使用它的最好方法(如果不是唯一的话)是每个容器只运行一个进程。 智能堆栈build立了3个辅助进程(神经,突触,haproxy)在主服务运行在同一台机器。 所以,这里是我的问题:完全使用Docker和Smart Stack是否有意义? 如果是这样,人们怎么做呢? 4个进程在一个Docker容器? 什么是这种架构的最佳devise模式?

将Docker.io主机上的所有容器分组:优点与否?

有些东西仍然不能说服我使用Docker.io。 假设假设在运行在AWS上的Linux VM上安装的三个不同容器上部署一个MongoDb副本集。 如果由于任何原因虚拟机停机,那么属于副本集的所有mongo实例也会closures。 那么,在同一台主机上运行不同容器甚至200个,这样的巨大优势在哪里呢? 那样我就不能达到容错。 也许有什么我不考虑。 是的,我知道快速部署和快速configuration是使Docker.io真正为开发人员和系统pipe理员所用的两个主要原因

想在azure色的windows server 2016上运行docker

我想在Azure的Windows Server 2016上运行docker,但是,我只能find非常昂贵的windows server 2016数据中心? 有没有其他解决scheme?

将新容器添加到现有群集(sworm)

我遇到了一个问题,试图实现在Docker中运行所有容器时将新容器添加到现有集群的最佳方法。 假设我有一个docker群,并且每当一个容器由于某种原因停止/失败时,群会产生新的容器,并期望它将自身添加到群集中。 我怎样才能让任何容器能够将自己添加到群集? 我的意思是,例如,如果我想创build一个RabbitMQ HA群集,我需要创build一个master,然后创buildslave,假设RabbitMQ(master或slave)的每个实例都是一个容器,现在让我们假设其中一个失败,我们有2个选项: 1)从属容器失败。 2)主容器失败。 通常情况下,一个有能力作为一个集群运行的服务,它也有能力选举一个新的领导者作为主,所以,假设这个scenerio在没有任何干预的情况下工作,如何将一个新的容器添加到群(使用docker群)将能够将自己添加到群集? 这里的问题是,新的容器不是每次都有新的参数创build,容器总是被创build,因为它是第一次部署,这意味着,我不能只是改变它的命令行参数,这是一个云,所以我不能硬编码一个IP使用。 这里有东西丢失。 也许试图在“docker Swarm”级别中声明一个“Service”,将使新的容器能够将自己添加到集群,而不需要知道集群中的其他机器。

带有水平Auto Scaling的Jelastic Docker Nginx负载均衡

我试图部署一个应用程序在Jelastic的Docker化,我想水平的可扩展性,为此,我需要一个负载平衡器,并考虑nginx,但我怎么能部署nginx作为负载平衡器通过docker在Jelastic? 我的具体疑问是,因为直到现在,当我部署负载平衡器,它不是自动configuration,就像当您使用向导GUI中的Java选项卡将应用程序部署到tomcat时,我知道我可以configurationNginx的一些节点后,我设置问题是,如果它自动缩放如何重新configuration​​?

RunKit如何创build虚拟服务器?

有很多网站提供Cloud9云编码repl.it , repl.it 。 他们必须使用服务器虚拟化技术。 例如,Clould9的工作区由Docker Ubuntu容器提供支持。 每个工作空间都是完全独立的虚拟机( 请参阅详细信息 )。 我想知道是否有其他技术来制作沙盒环境。 例如, RunKit似乎有一个轻量级的解决scheme: 它在为您创build的虚拟服务器上运行完全标准的Node.js副本。 每个npm的30万以上的软件包都是预先安装的,所以试试吧 有谁知道RunKit如何实现这个?

Http在谷歌容器引擎

我卡在谷歌容器引擎。 我尝试的任何教程,我永远不能通过HTTP上的docker容器连接。 作为wordpress教程的具体例子: https : //cloud.google.com/container-engine/docs/tutorials/hello-wordpress 我从字面上看每一步(没有别的,没有什么)。 然后,我尝试通过浏览器(铬)连接,它说“连接超时”IP正在返回我的ping。 那么我在这里错过了什么? 该教程是最新的?

无法创build和运行Bluemix容器,Unathorized

我遵循了官方的指示,并仔细检查了这些说明 。 我使用身份validation sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys myKey命令。 我能够推动使用 sudo ice –local push registry-ice.ng.bluemix.net/myAccount/myApp 。 但是,当我尝试创build和运行容器时出现以下错误: user@comp:~$ sudo ice run –name myApp registry-ice.ng.bluemix.net/myAccount/myApp:latest Target is container cloud. Invoking cloud service… Command failed with container cloud service Unauthorized… Try to login again… 运行这个命令时我也遇到同样的错误: sudo ice ps sudo ice images 更新1:当我有容器运行时,我得到以下错误: :~$ sudo ice ip […]

CoreOS群集安装的替代品(离线)

我试图在几个裸机服务器上安装CoreOS集群。 我已经成功安装和configuration了一个PXE服务器,允许我在这些服务器的RAM上启动CoreOS。 一段时间后,我意识到,我真的需要物理安装CoreOS,所以我尝试的select; 我的主要问题是我没有互联网,所以我不能使用coreos-install,因为它从CoreOS服务器上下载图像,我在别处下载了所有需要的图像,但我仍然坚持如何离线安装它们。 我想build议:(为了安装CoreOS物理脱机与docker支持) 1-这是最好的办法吗? 2- ISO映像是为此工作的吗? 3-有什么工具可以帮我做这个工作吗? 4-如果我不能使用PXE服务器,我有什么select?

如何设置不同的静态IP到同一主机上的每个docker容器?

我正在尝试为每个docker containers分配静态IP地址,但是docker总是为每个容器分配dynamicIP地址。是否有configuration文件的位置来实现这个或者任何命令?