Docker Ecosystem

登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
Docker Ecosystem により Mind Map: Docker Ecosystem

1. Containers/OS

1.1. Docker

1.2. Red Hat Enterprise Linux

1.3. CoreOS

1.4. Ubuntu

1.5. Project Atomic

1.6. Microsoft

2. Scheduler/Orchestration/Management/Monitoring

2.1. Guardrail (See all mission critical configurations in one place for servers, cloud configs, network. Certifies configuration).

2.2. OpenStack: Docker Driver now supports Nova and Glance. Heat (Available in OpenStack Icehouse Release)

2.3. Blockade ( A utility for testing network failures and partitions in distributed applications. )

2.4. Shipper ( tool for orchestrating docker containers. Supports parallel execution and can generate command line interface)

2.5. DockerUI (DockerUI is a web interface to interact with the Remote API.)

2.6. Drydock ( pulling repositories and other files to prepare them for docker's builds; companion project to harbormaster which is used for operating private docker PaaS)

2.7. Maestro (Launch, orchestrate and manage mulitple Docker containers as single unit. The intention is to use complex multi-node container envionments for testing and development.)

2.8. (Docker lacks a way of associating valuable metadata with images or containers. An image can’t enforce that it be invoked with certain runtime values when it is used to create a container. Decking allows simple but powerful dependency modelling and takes all the hassle (and error) out of starting clusters of containers in the correct dependency order. It allows optional overrides to fine-tune cluster configuration on a per-environment basis.)

2.9. Shipyard (Shipyard differs from other management applications in that it promotes composability. At the core, Shipyard only manages Docker (containers, etc). However, using "Extension Images" you can add functionality such as application routing and load balancing, centralized logging, deployment and more. You decide which components to use that fit your needs.)

2.10. Crane (Crane is a tool to orchestrate Docker containers. It works by reading in some configuration (JSON or YAML) which describes how to obtain images and how to run containers. This simplifies setting up a development environment a lot as you don't have to bring up every container manually, remembering all the arguments you need to pass. By storing the configuration next to the data and the app(s) in a repository, you can easily share the whole environment.)

2.11. Clocker (Clocker creates and manages a Docker cloud infrastructure. Clocker support single-click deployment and runtime management of multi-node applications that can run on containers distributed across multiple hosts, using the Weave SDN. Application blueprints written for Brooklyn can thus be deployed to a distributed Docker Cloud Infrastructure.)

2.12. CloudFoundry BOSH (One of the fastest ways to get Docker and orchestrate containers with persistent data on any infrastructure is to deploy this BOSH release.)

2.13. MaestroNG (MaestroNG is, for now, a command-line utility that allows for automatically managing the orchestrated deployment and bring up of a set of service instance containers that compose an environment on a set of target host machines.) / STEALTH STARTUP, Andresson funded $8.5M

2.14. Kubernetes (Kubernetes is an open source implementation of container cluster management GOOGLE)

2.15. (Stampede is a hybrid IaaS/Docker orcherstration platform running on CoreOS. Starting with an empty CoreOS cluster, within a couple minutes, you should have a very capable platform to run both virtual machines and Docker.)

2.16. CloudFoundry Containers Service Broker (This service broker allows users to provision services that runs inside a compatible container backend and bind applications to the service.)

2.17. Consul (Consul makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Register external services such as SaaS providers as well.) HASHICORP

2.18. VMware (VSphere supports docker orchestration)

2.19. Mesos (isolation for shell scripts for Apache)

2.20. GearD (tegrating and linking Docker containers into systemd across multiple hosts.) REDHAT

2.21. Dockerize (DNS keep using that for service discovery. Link your containers in your multi-host environment. List local images, search the index, pull newer versions from the registry. Manage the data living outside the containers. Backup volumes, move them between hosts…Don't let storage stop you from moving services around). Madrid. No pricing. 2 people.

2.22. StackEngine (Pull Docker images from a public or private repository. Deploy and run as a container on any number of hosts with a click. Specify number of containers, memory requirements).

2.23. xDocker (part of Xervmon, a cloud management suite: plan, provision, manage and monitor the work loads between your existing on-premise infrastructure or your new assets planned on public, private or hybrid cloud infrastructure)

3. Application Development Platforms

3.1. Dokku (small PaaS implementation)

3.2. (Open source PaaS that makes it easy to deploy and manage applications on your own servers.) Deis HORUKU FOR DOCKER

3.3. Voxoz (Stealth... Open Erlang platform)

3.4. Flynn (Layer 0 is a low-level resource framework including service discovery inspired by the Google Omega paper. Layer 1 is a set of higher level components that makes it easy to deploy, maintain, and scale applications and databases). Shopify Sponsored. YC Company.

3.5. CenturyLink (Stealth Mode Project)

3.6. Gaudi (Generator of architecture written in Go and using Docker. You can use it to start any type of application, and link them together without knowledge of Docker or system configuration. Using Go, gaudi can build and start your applications in parallel depending on their dependencies.) Based in France.

3.7. OpenShift (The Open Hybrid Cloud Application Platform by Red Hat... private, public cloud PaaS) REDHAT

3.8. Stackato (Stackato is a secure, stable, and commercially supported Platform-as-a-Service (PaaS) that is built with and on top of various open source components such as Cloud Foundry and Docker.) Mature... founded 1997. ??? Based in Vancouver ActiveState

3.9. Fig

3.10. Octohost

3.11. Stackmachine

3.12. AWS Beanstalk

3.13. Vagrant Support

3.14. Marathon by Mesosphere

4. Developer Tools

4.1. (automated bug testing for github.

4.2. Shippable

4.3. Runnable (like a google docs for coding)

4.4. NodeChecker (opensource project for checking nodes. Simple execution script).

4.5. Jenkins and Docker Build-Publish Plugin (automatically publishes dockers to registry)

4.6. Heroku Buildpacks ???

4.7. (products include: Messaging Queue and high-scale Async processing of services/tasks)

4.8. Vagrant (allows windows / mac to run in docker. Hashicorp)

4.9. Wercker (similar to shippable, in amsterdam)

4.10. CenturyLink (drag and drop tool for managing docker installs, which can be complex). Owned by a telecom out of Louisiana

4.11. Fabric8 fabric8 (open-source integration platform for deep management of Java Containers (JVMs). manage from a central location with a consistent UI and UX.configuration management, service discovery failover, load balancing, centralized monitoring, automatio. RedHat sponsorred open source porject)

5. Hosting/Service Providers

5.1. StackDock

5.2. Docker on Joyent

5.3. Orchard

5.4. Tutum

5.5. (Bought by CoreOS)


5.7. Tutum

5.8. Softlayer (Bought by IBM)

5.9. Microsoft Azure

5.10. Google Cloud

6. Big Data

6.1. Ferry (big data cluster on a local machine)

6.2. Hadoop YARN (owned by Hadoop/Horton Works)

6.3. Cassandra

6.4. Flocker (Docker for databases)

6.5. Syncsort (ETL software company, offers Docker support) LBO / private company for $225M

6.6. CloudBreak / SequenceIQ (API for Hadoop analytics / rules / alerts as a service.

7. Networking (networking docker containers is challenging. Only supports single host, currently)

7.1. Pipework (May soon be obsolete for Docker needs as Docker includes advanced features)

7.2. Skydock (monitors docker events when containers start, stop, die, kill, etc and inserts records into a dynamic DNS server skydns)

7.3. VNS3 by CohesiveFT (overlay network)

7.4. Weave (makes multiple dockers appear on same network switch)

7.5. (In development... Connects Open vSwitch and Docker to provide pragmatic Software-Defined Networking for container-based clouds) Lightspeed Partners backed.

7.6. Pipework (creates a pipe to network docker together. Will become obsolete as docker advances)

7.7. Flannel (network overlay). CoreOS project.

7.8. Pertino (next gen VPN / user & admin friendly SDN). Backed by Norwest and Lightspeed.

7.9. Nuage Virtualized Services Platform v3 (Virtual networking platform across clouds) alcatel company.

7.10. Cisco Nexus 1000V (Virtual switch that is purpose built for KVM / docker environment)

8. Config Management Tools With Docker Support

8.1. Packer (creates virtual machines automatically from config files).

8.2. Saltstack (Config Management / Data Center Orchestration)

8.3. Ansible (automated configuration management)

8.4. Puppet (Automates datacentres)

8.5. Chef Automates datacentres.

8.6. Capistrano (no documentation )

9. Image Registry. I.e. base Apache image, then web app is layered on to create new image, and that new image is registered with CoreOS or Dockerhub

9.1. Dockerhub

9.2. CoreOS Enterprise Registry

10. Misc

10.1. Zerotodocker (Netflix OSS docker containers)