Tag: 傀儡

使用Vagrant + Docker在本地开发木偶

我试图想出一个在当地发展木偶angular色和configuration文件的策略。 理想情况下,我想要一个独立的git仓库,它拥有站起来的所有东西以及一个或多个正在开发的angular色可以应用和validation的testing节点。 我目前的解决scheme是使用docker撰写来启动当地的木偶大师 。 这将我的开发机器上的本地代码文件夹映射到主容器上的/ etc / puppet /代码卷。 对于testing节点部分,我想我可以使用stream氓与木偶供应商。 我之所以selectvagrant(而不是运行docker代理镜像,是因为我的一些angular色适用于windows机器,这似乎是支持windows和linux木偶angular色的最佳select。 我目前的努力是弄清楚如何连接两个虚拟networking(stream浪者到docker工)。 我可以通过将木偶主端口(8140)输出到主机,然后将我的stream浪者指向主机来伪造。 这种方法的问题是我必须使用分配给stream浪客的网关IP(对应于主机),我并不确定整个团队的解决scheme是否稳定。 我正在寻找build议… 这似乎是一个可行的/正确的方法来实现我的目标? 我怎么能干净地结合这两个解决scheme(docker+stream浪者) 我错过了已经解决了这个问题的一些现有的标准做法吗? 这是迄今为止我的工作github回购 。 随意提交任何build议的公关。

如何通过木偶烧杯跑到docker的形象

所以我用这个Nodeset写了一个使用烧杯的Puppet Acceptancetesting HOSTS: ubuntu-12-04: platform: ubuntu-12.04-x64 image: solarkennedy/ubuntu-12.04-puppet hypervisor: docker CONFIG: type: foss 而testing失败,首先我该如何告诉烧杯,以停止删除docker的形象,其次,我怎么ssh上,(嗯,我想如果它停止删除它,我只是ssh像正常ssh的图像,但我会问刚才incase) 我知道我可以将日志logging转换为详细信息以获取更多信息,但是有时只需使用一些命令即可找出需要执行的操作或检查烫发等,而无需重新运行testing这需要一段时间。

木偶和docker

我正在通过Puppet并将其与Docker进行比较。 我开始知道Puppet是用于可扩展基础架构的configurationpipe理。 新的虚拟机的设置可以用相同的configuration轻松完成 似乎Docker也可以以不同的方式处理所有这些。 docker工人取代木偶,厨师等configurationpipe理工具吗? 请帮我理解。 提前致谢。

Docker是否减less或减轻了木偶/厨师等的需求?

我没有任何这些技术(真的很尴尬),但在我目前的演出中,公司非常需要自动化。 因此,当我开始阅读Puppet和Chef和PowerShell DSC时,我记得Docker和Containerisation正在进入Windows。 Docker是否放弃了这些工具的需求,还是一起工作? 我知道Docker在操作系统中使用了虚拟化技术,所以我感觉Docker解决了一个不同的问题,并且仍然需要一个configuration工具,但是我没有一定的实践知识。

使用docker,木偶和jenkins进行连续交付和PROD部署

需要为新项目设置基础结构。 以前我曾经和jenkins一起使用puppet standalone,但是现在我正在考虑使用docker构build,这样我就可以从开发中推动stage'ing到production而不会触发构build,但是通过简单地获取docker现有的docker图像build成。 该应用程序: Java Web应用程序与restAPI支持postgresql,neo4j,elasticsearch 客户端应用程序编写的angular度,通过restAPI与Jav​​a谈判 存储在git仓库中的代码 ENVS: 开发服务器(build设,开发+testing环境) – 32GB的Linux机器 testing服务器(AWS) 生产(AWS) build立: 所以基本上我在想这样的事情: 为java + cient应用程序,postgresql,elasticsearch,neo4j提供独立的Docker镜像,通过Docker卷或者使用Docker数据容器将数据存储在主机上(尚未确定方法) Jenkins构build了所有代码并创build了Docker镜像,这些镜像将被推送到私有的内部存储库 集成testing使用DEV服务器上的Puppet docker模块运行 通过使用Docker,通过木偶推送到jenkins的生产 为什么我应该使用docker? 大开发机器 – 可以轻松地运行我的应用程序的多个instaces,而不需要虚拟化(可能有一个不稳定的开发,稳定的开发,坐等) 易于部署(使用docker和puppet docker模块)和回滚(只需从Docker存储库中检索以前的版本) 快速迁移和产生新实例的能力 准备系统不同部分的简单缩放(例如,聚类elasticsearch) 问题 这看起来合理吗? 我正在考虑使用这个傀儡模块https://github.com/garethr/garethr-docker 。 如何通过它更新我的环境? 我必须以某种方式停止docker集装箱,做一个docker工人,然后docker运行? 我们使用liquibase进行数据库更新pipe理。 猜猜这应该离开docker更新/回滚separetly? 欢迎任何build议,谢谢。

stream浪汉,docker工人,傀儡,厨师

我甚至不明白标题中服务的基本区别。 这些服务是否只提供软件来帮助您configuration/组织/pipe理您的虚拟机,还是为虚拟机提供物理基础架构来运行? 换句话说,它们只是开发人员与AWS,Rackspace和Azure之间的便捷接口吗?

在开发人员环境中使用Docker容器进行testing的平台

目前,我们正在使用运行在JBoss上的庞大应用程序来与Docker进行微服务。 我想知道在开发环境中用于testing这些Docker容器的平台/工具/框架。 还应该使用哪些工具将这些容器部署到此开发人员testing环境。 厨师/傀儡/stream浪者使用Kubernetes这样的东西是不是一个好的select?