文件名称:puppet-docker-example:使用Puppet Docker模块管理容器的示例,包括用于服务发现的Consul
文件大小:18KB
文件格式:ZIP
更新时间:2024-05-27 07:16:57
Ruby
Docker Puppet示例 是在主机上安装和管理Docker的好方法,但是它也允许一些基本的容器管理。 此仓库包含一个使用Puppet,Docker,Consul和Vagrant的相当高级的示例。 用法 vagrant up --provider virtualbox vagrant provision 启动三个虚拟机并为其下载大量软件将花费一些时间。 发生了什么? 一旦建立,您应该可以访问 ,它应该显示文本client-appserver-2 。 文本来自主机client-appserver-2上的docker容器,通过client-webserver-3上的nginx代理。 到目前为止,还不是很有趣。 下一个 INSTANCES=4 vagrant up --provider virtualbox vagrant provision client-webserver-3 在这
【文件预览】:
puppet-docker-example-master
----.librarian()
--------puppet()
----Vagrantfile(2KB)
----hieradata()
--------master-1.yaml(144B)
--------common.yaml(295B)
----hiera-no-consul.yaml(103B)
----Puppetfile.lock(2KB)
----modules()
--------profiles()
--------roles()
--------consul_to_nginx()
----scripts()
--------puppet.sh(889B)
----Gemfile(84B)
----Puppetfile(412B)
----spec()
--------client()
--------spec_helper.rb(203B)
--------master()
----README.md(2KB)
----.rspec(31B)
----Gemfile.lock(2KB)
----hiera.yaml(216B)
----.gitignore(33B)
----manifests()
--------base.pp(339B)
--------consul.pp(15B)
----vendor()
--------.gitkeep(0B)