From eb5e19eee4cdc59960cee8c0017c5d640e28c8e6 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 19:57:52 +0200 Subject: [PATCH 01/19] move autodock to Base Tools technically a [Sidecar](https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar) along with docker-gen, but certainly not an orchestrator --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..676a11f 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,6 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c ### Orchestration * [athena](https://github.com/athena-oss/athena) - An automation platform with a plugin architecture that allows you to easily create and share services. -* [autodock](https://github.com/prologic/autodock) - Daemon for Docker Automation by [@prologic][prologic] * [blimp](https://github.com/tubesandlube/blimp) - Uses Docker Machine to easily move a container from one Docker host to another, show containers running against all of your hosts, replicate a container across multiple hosts and more by [@defermat](https://github.com/defermat) and [@schvin](https://github.com/schvin) * [CloudSlang](http://www.cloudslang.io/) - CloudSlang is a workflow engine to create Docker process automation * [clusterdock](https://github.com/clusterdock/clusterdock) - Docker container orchestration to enable the testing of long-running cluster deployments From 53248fa2cb631a6b276e8ddb547e584e921246fb Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:00:34 +0200 Subject: [PATCH 02/19] remove serf serf is awesome, but it isn't very specific to docker --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..6fed1a3 100644 --- a/README.md +++ b/README.md @@ -212,7 +212,6 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Panamax](https://github.com/CenturyLinkLabs/panamax-ui) - An open-source project that makes deploying complex containerized apps as easy as Drag-and-Drop by [@CenturyLinkLabs][CenturyLinkLabs]. * [Portainer](https://github.com/portainer/portainer) - A lightweight management UI for managing your Docker host or Docker Swarm cluster (previously [DockerUI](https://github.com/kevana/ui-for-docker) by [@kevana](https://github.com/kevana)) * [Rancher](https://github.com/rancher/rancher) - An open source project that provides a complete platform for operating Docker in production by [@rancher][rancher]. -* [Serf](https://github.com/hashicorp/serf) - Service orchestration and management tool by [@hashicorp][hashicorp] * [Shipyard](https://github.com/shipyard/shipyard) - Composable Docker Management * [Swarmpit](https://github.com/swarmpit/swarmpit) - Lightweight Docker Swarm orchestration. Swarmpit provides clean way to manage your Docker Swarm cluster with various handful features such Service management, smart search, shared access and private registries. From 727e1f6697fd91c4585bd8d51938f4dbc9eba7d7 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:10:22 +0200 Subject: [PATCH 03/19] move MCollective agent to wrappers --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..d23937b 100644 --- a/README.md +++ b/README.md @@ -206,7 +206,6 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Kubernetes](https://github.com/kubernetes/kubernetes) - Open source orchestration system for Docker containers by Google * [Mantl](https://github.com/mantl/mantl) - Mantl is a modern platform for rapidly deploying globally distributed services * [Marathon](https://mesosphere.github.io/marathon/docs/) - Marathon is a private PaaS built on Mesos. It automatically handles hardware or software failures and ensures that an app is "always on" -* [MCollective Docker Agent](https://github.com/m4ce/mcollective-docker-agent) - Uses MCollective to orchestrate your Docker containers and images by [@m4ce](https://github.com/m4ce) * [Nebula](https://github.com/nebula-orchestrator) - A Docker orchestration tool designed to manage massive scale distributed clusters. * [Nomad](https://github.com/hashicorp/nomad) - Easily deploy applications at any scale. A Distributed, Highly Available, Datacenter-Aware Scheduler by [@hashicorp][hashicorp] * [Panamax](https://github.com/CenturyLinkLabs/panamax-ui) - An open-source project that makes deploying complex containerized apps as easy as Drag-and-Drop by [@CenturyLinkLabs][CenturyLinkLabs]. @@ -462,6 +461,7 @@ Services to securely store your Docker images. * [docker-do](https://github.com/benzaita/docker-do) - hassle-free docker run, like `env` but for docker by [@benzaita](https://github.com/benzaita) * [Dray](https://github.com/CenturyLinkLabs/dray) - An engine for managing the execution of container-based workflows by [@CenturyLinkLabs][CenturyLinkLabs] * [FuGu](https://github.com/mattes/fugu) - Docker run wrapper without orchestration by [@mattes](https://github.com/mattes) +* [MCollective Docker Agent](https://github.com/m4ce/mcollective-docker-agent) - Uses MCollective to orchestrate your Docker containers and images by [@m4ce](https://github.com/m4ce) * [SaltStack Docker module](https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.dockerng.html#module-salt.modules.dockerng) - SaltStack Docker module * [Shutit](http://ianmiell.github.io/shutit/) - Tool for building and maintaining complex Docker deployments by [@ianmiell][ianmiell] * [subuser](http://subuser.org) - Makes it easy to securely and portably run graphical desktop applications in Docker From 90634463f3ab339a9ebe8a206a561e28d5eb371f Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:12:36 +0200 Subject: [PATCH 04/19] move docket to registeries --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..cd92d0d 100644 --- a/README.md +++ b/README.md @@ -156,7 +156,6 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Conduit](https://github.com/ehazlett/conduit) - Experimental deployment system for Docker by [@ehazlett](https://github.com/ehazlett) * [depcon](https://github.com/gondor/depcon) - Depcon is written in Go and allows you to easily deploy Docker containers to Apache Mesos/Marathon, Amazon ECS and Kubernetes. By [@gonodr][gondor] * [deploy](https://github.com/ttiny/deploy) - Git and Docker deployment tool. A middle ground between simple Docker composition tools and full blown cluster orchestration. Declarative configuration and short commands for managing (syncing, building, running) of infrastructures of more than a few services. Able to deploy whole preconfigured server or system of services with a single line (without having to scroll the line). -* [Docket](https://github.com/netvarun/docket) - Custom docker registry that allows for lightning fast deploys through bittorrent by [@netvarun](https://github.com/netvarun/) * [dockit](https://github.com/humblec/dockit) - Do docker actions and Deploy gluster containers! By [@humblec](https://github.com/humblec) * [Longshoreman](https://github.com/longshoreman/longshoreman) - Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster using AWS or Digital Ocean (or whatever you like) and deploy applications using a Heroku-like CLI tool. By [longshoreman](https://github.com/longshoreman) @@ -365,6 +364,7 @@ Services to securely store your Docker images. * [Azure Container Registry](https://azure.microsoft.com/de-de/services/container-registry/) Manage a Docker private registry as a first-class Azure resource * [CargoOS](https://github.com/RedCoolBeans/cargos-buildroot) - A bare essential OS for running the Docker Engine on bare metal or Cloud. By [@RedCoolBeans](https://github.com/RedCoolBeans) * [Cycle.io](https://cycle.io/) Bare-metal container hosting. +* [Docket](https://github.com/netvarun/docket) - Custom docker registry that allows for lightning fast deploys through bittorrent by [@netvarun](https://github.com/netvarun/) * [Docker Hub](https://hub.docker.com/) provided by Docker Inc. * [Docker Registry v2][distribution] - The Docker toolset to pack, ship, store, and deliver content * [GCE Container Registry](https://cloud.google.com/container-registry/) Fast, private Docker image storage on Google Cloud Platform From a4dfb1293477d277ee48a8ae50d319cf7bb1c69b Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:16:58 +0200 Subject: [PATCH 05/19] update deploy description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..39eb4fb 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Clocker](https://github.com/brooklyncentral/clocker) - Clocker creates and manages a Docker cloud infrastructure. Clocker supports single-click deployments and runtime management of multi-node applications that run as containers distributed across multiple hosts, on both Docker and Marathon. It leverages [Calico][calico] and [Weave][weave] for networking and [Brooklyn][brooklyn] for application blueprints. By [@brooklyncentral](https://github.com/brooklyncentral) * [Conduit](https://github.com/ehazlett/conduit) - Experimental deployment system for Docker by [@ehazlett](https://github.com/ehazlett) * [depcon](https://github.com/gondor/depcon) - Depcon is written in Go and allows you to easily deploy Docker containers to Apache Mesos/Marathon, Amazon ECS and Kubernetes. By [@gonodr][gondor] -* [deploy](https://github.com/ttiny/deploy) - Git and Docker deployment tool. A middle ground between simple Docker composition tools and full blown cluster orchestration. Declarative configuration and short commands for managing (syncing, building, running) of infrastructures of more than a few services. Able to deploy whole preconfigured server or system of services with a single line (without having to scroll the line). +* [deploy](https://github.com/ttiny/deploy) 🤕 - Git and Docker deployment tool. A middle ground between simple Docker composition tools and full blown cluster orchestration by [@ttiny](https://github.com/ttiny) * [Docket](https://github.com/netvarun/docket) - Custom docker registry that allows for lightning fast deploys through bittorrent by [@netvarun](https://github.com/netvarun/) * [dockit](https://github.com/humblec/dockit) - Do docker actions and Deploy gluster containers! By [@humblec](https://github.com/humblec) * [Longshoreman](https://github.com/longshoreman/longshoreman) - Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster using AWS or Digital Ocean (or whatever you like) and deploy applications using a Heroku-like CLI tool. By [longshoreman](https://github.com/longshoreman) From 2114c4cdf8e5e8b7ca642dfd4c04b1c6449b4caf Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:23:45 +0200 Subject: [PATCH 06/19] Updated abandoned projects --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b6a6314..7b634d9 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ All the links are monitored and tested with [awesome_bot](https://github.com/dkh - [Russian](#russian) # Legend +- Abandoned 💀 - Beta 🤕 - Terminal 🤓 - Web Based 😎 @@ -157,8 +158,8 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [depcon](https://github.com/gondor/depcon) - Depcon is written in Go and allows you to easily deploy Docker containers to Apache Mesos/Marathon, Amazon ECS and Kubernetes. By [@gonodr][gondor] * [deploy](https://github.com/ttiny/deploy) - Git and Docker deployment tool. A middle ground between simple Docker composition tools and full blown cluster orchestration. Declarative configuration and short commands for managing (syncing, building, running) of infrastructures of more than a few services. Able to deploy whole preconfigured server or system of services with a single line (without having to scroll the line). * [Docket](https://github.com/netvarun/docket) - Custom docker registry that allows for lightning fast deploys through bittorrent by [@netvarun](https://github.com/netvarun/) -* [dockit](https://github.com/humblec/dockit) - Do docker actions and Deploy gluster containers! By [@humblec](https://github.com/humblec) -* [Longshoreman](https://github.com/longshoreman/longshoreman) - Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster using AWS or Digital Ocean (or whatever you like) and deploy applications using a Heroku-like CLI tool. By [longshoreman](https://github.com/longshoreman) +* [dockit](https://github.com/humblec/dockit) 💀 - Do docker actions and Deploy gluster containers! By [@humblec](https://github.com/humblec) +* [Longshoreman](https://github.com/longshoreman/longshoreman) 💀 - Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster using AWS or Digital Ocean (or whatever you like) and deploy applications using a Heroku-like CLI tool. By [longshoreman](https://github.com/longshoreman) ### Monitoring @@ -191,7 +192,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [athena](https://github.com/athena-oss/athena) - An automation platform with a plugin architecture that allows you to easily create and share services. * [autodock](https://github.com/prologic/autodock) - Daemon for Docker Automation by [@prologic][prologic] -* [blimp](https://github.com/tubesandlube/blimp) - Uses Docker Machine to easily move a container from one Docker host to another, show containers running against all of your hosts, replicate a container across multiple hosts and more by [@defermat](https://github.com/defermat) and [@schvin](https://github.com/schvin) +* [blimp](https://github.com/tubesandlube/blimp) 💀 - Uses Docker Machine to easily move a container from one Docker host to another, show containers running against all of your hosts, replicate a container across multiple hosts and more by [@defermat](https://github.com/defermat) and [@schvin](https://github.com/schvin) * [CloudSlang](http://www.cloudslang.io/) - CloudSlang is a workflow engine to create Docker process automation * [clusterdock](https://github.com/clusterdock/clusterdock) - Docker container orchestration to enable the testing of long-running cluster deployments * [ContainerShip](https://github.com/containership/containership) A simple container management platform @@ -199,7 +200,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Deploying a Containerized App on a Public Node with Mesos](https://docs.mesosphere.com/usage/tutorials/containerized-app/) - Docker plus Mesosphere provides an easy way to automate and scale deployment of containers in a production environment * [ElasticKube](https://github.com/ElasticBox/elastickube) - Open source management platform for Kubernetes * [Flocker](https://github.com/ClusterHQ/flocker) - Flocker is a data volume manager and multi-host Docker cluster management tool by [@ClusterHQ](https://github.com/ClusterHQ) -* [gantryd](https://github.com/DevTable/gantryd) - A framework for easy management of docker-based components across machines by [@DevTable](https://github.com/DevTable) +* [gantryd](https://github.com/DevTable/gantryd) 💀 - A framework for easy management of docker-based components across machines by [@DevTable](https://github.com/DevTable) * [Haven](https://github.com/codeabovelab/haven-platform) - Haven is a simplified container management platform that integrates container, application, cluster, image, and registry managements. By [@codeabovelab](https://github.com/codeabovelab) * [Helios](https://github.com/spotify/helios) - A simple platform for deploying and managing containers across an entire fleet of servers by [@spotify](spotify) * [Kontena](https://github.com/kontena/kontena) - Application Containers for Masses https://www.kontena.io/ From d610043a262316d3e1770eef21c776b51c498ef4 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:25:38 +0200 Subject: [PATCH 07/19] Move docker-mon to terminal --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..102a2da 100644 --- a/README.md +++ b/README.md @@ -165,7 +165,6 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [cAdvisor](https://github.com/google/cadvisor) - Analyzes resource usage and performance characteristics of running containers. Created by [@Google](https://github.com/google) * [Docker-Alertd](https://github.com/deltaskelta/docker-alertd) - Monitor and send alerts based on docker container resource usage/statistics * [Docker-Fluentd][fluentd] - Docker container to Log Other Containers' Logs. One can aggregate the logs of Docker containers running on the same host using Fluentd by [@kiyoto][kiyoto] -* [Docker-mon](https://github.com/icecrime/docker-mon) - Console-based Docker monitoring by [@icecrime](https://github.com/icecrime) * [Dockerana](https://github.com/dockerana/dockerana) - packaged version of Graphite and Grafana, specifically targeted at metrics from Docker. * [DoMonit](https://github.com/eon01/DoMonit) - A simple Docker Monitoring wrapper For Docker API * [Dynatrace](https://www.dynatrace.com/technologies/cloud-and-microservices/docker-monitoring/) - Monitor containerized applications without installing agents or modifying your Run commands @@ -283,6 +282,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [dockercraft](https://github.com/docker/dockercraft) - Docker + Minecraft = Dockercraft by [@docker][docker] * [docker.el](https://github.com/Silex/docker.el) Manage docker from Emacs by [Silex](https://github.com/Silex) * [dockerfile-mode](https://github.com/spotify/dockerfile-mode) An emacs mode for handling Dockerfiles by [spotify][spotify] +* [Docker-mon](https://github.com/icecrime/docker-mon) 💀 - Console-based Docker monitoring by [@icecrime](https://github.com/icecrime) * [dockersql](https://github.com/crosbymichael/dockersql) - A command line interface to query Docker using SQL by [@crosbymichael][crosbymichael] * [dockly](https://github.com/lirantal/dockly) - An interactive shell UI for managing Docker containers by [@lirantal](https://github.com/lirantal) * [docker-ls](https://github.com/mayflower/docker-ls) - CLI tools for browsing and manipulating docker registries by [@mayflower](https://github.com/mayflower) From 23fe0971bcf14459831bfd6993e83f6d0dcb5a89 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:27:33 +0200 Subject: [PATCH 08/19] Move DoMonit to API --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..4cdad78 100644 --- a/README.md +++ b/README.md @@ -167,7 +167,6 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Docker-Fluentd][fluentd] - Docker container to Log Other Containers' Logs. One can aggregate the logs of Docker containers running on the same host using Fluentd by [@kiyoto][kiyoto] * [Docker-mon](https://github.com/icecrime/docker-mon) - Console-based Docker monitoring by [@icecrime](https://github.com/icecrime) * [Dockerana](https://github.com/dockerana/dockerana) - packaged version of Graphite and Grafana, specifically targeted at metrics from Docker. -* [DoMonit](https://github.com/eon01/DoMonit) - A simple Docker Monitoring wrapper For Docker API * [Dynatrace](https://www.dynatrace.com/technologies/cloud-and-microservices/docker-monitoring/) - Monitor containerized applications without installing agents or modifying your Run commands * [Glances](https://nicolargo.github.io/glances/) - A cross-platform curses-based system monitoring tool written in Python by [@nicolargo](https://github.com/nicolargo) * [Grafana Docker Dashboard Template](https://grafana.com/dashboards/179) - A template for your Docker, Grafana and Prometheus stack [@vegasbrianc][vegasbrianc] @@ -387,6 +386,7 @@ Services to securely store your Docker images. * [Docker-PowerShell](https://github.com/Microsoft/Docker-PowerShell) - PowerShell Module for Docker * [Docker.DotNet](https://github.com/Microsoft/Docker.DotNet) - C#/.NET HTTP client for the Docker remote API by [@ahmetalpbalkan](ahmetalpbalkan) * [dockerode](https://github.com/apocas/dockerode) - Docker Remote API node.js module by [@apocas](https://github.com/apocas) +* [DoMonit](https://github.com/eon01/DoMonit) - A simple Docker Monitoring wrapper For Docker API * [go-dockerclient](https://github.com/fsouza/go-dockerclient/) - Go HTTP client for the Docker remote API by [@fsouza](https://github.com/fsouza/) * [Gradle Docker plugin](https://github.com/gesellix/gradle-docker-plugin) - A Docker remote api plugin for Gradle by [@gesellix][gesellix] * [libcompose](https://github.com/docker/libcompose) - Go library for Docker Compose. From a12bf1d0bcfd0f748bbac4f7ef6dd4c4995550bb Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:40:09 +0200 Subject: [PATCH 09/19] Mark atlantis as abandoned --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..f7be1c7 100644 --- a/README.md +++ b/README.md @@ -218,7 +218,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c ### PaaS -* [Atlantis](https://github.com/ooyala/atlantis) - Atlantis is an Open Source PaaS for HTTP applications built on Docker and written in Go +* [Atlantis](https://github.com/ooyala/atlantis) 💀 - Atlantis is an Open Source PaaS for HTTP applications built on Docker and written in Go * [Convox Rack](https://github.com/convox/rack) - Convox Rack is open source PaaS built on top of expert infrastructure automation and devops best practices. * [Dcw](https://github.com/pbertera/dcw) - Docker-compose SSH wrapper: a very poor man PaaS, exposing the docker-compose and custom-container commands defined in container labels. * [Dokku][dokku] - Docker powered mini-Heroku that helps you build and manage the lifecycle of applications (originally by [@progrium][progrium]) From 4b42a32c0f2fd7b51346b640fa9556b8601d9c7e Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:41:49 +0200 Subject: [PATCH 10/19] Update nanobox --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..24bc6be 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Dokku][dokku] - Docker powered mini-Heroku that helps you build and manage the lifecycle of applications (originally by [@progrium][progrium]) * [Empire](https://github.com/remind101/empire) - A PaaS built on top of Amazon EC2 Container Service (ECS) * [Flynn](https://github.com/flynn/flynn) - A next generation open source platform as a service -* [Nanobox](https://github.com/nanobox-io/nanobox) - A micro-PaaS (μPaaS) for creating consistent, isolated, development environments deployable anywhere +* [Nanobox $$$](https://github.com/nanobox-io/nanobox) - An application development platform that creates local environments that can then be deployed and scaled in the cloud. * [OpenShift][openshift] - An open source PaaS built on [Kubernetes][kubernetes] and optimized for Dockerized app development and deployment by [Red Hat](https://www.redhat.com/) * [Tsuru](https://github.com/tsuru/tsuru) - Tsuru is an extensible and open source Platform as a Service software * [Workflow](https://github.com/deis/workflow) - The open source PaaS for Kubernetes by [Deis](https://github.com/deis). Formerly Deis v1. From 237aecb91f85629721ad567baa4f02e74c586e73 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:43:37 +0200 Subject: [PATCH 11/19] Move ciandcd to awesome lists --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..24eeaf8 100644 --- a/README.md +++ b/README.md @@ -396,7 +396,6 @@ Services to securely store your Docker images. ### CI/CD -* [Awesome-ciandcd](https://github.com/ciandcd/awesome-ciandcd) - Not specific to docker but relevant. * [Buddy](https://buddy.works) - The best of Git, build & deployment tools combined into one powerful tool that supercharged our development. * [Captain](https://github.com/harbur/captain) - Convert your Git workflow to Docker containers ready for Continuous Delivery by [@harbur](https://github.com/harbur). * [Cyclone](https://github.com/caicloud/cyclone) - A cloud native CI/CD platform built for container workflow by [@caicloud](https://github.com/caicloud). @@ -542,6 +541,7 @@ Services to securely store your Docker images. ## Awesome Lists +* [Awesome-ciandcd](https://github.com/ciandcd/awesome-ciandcd) - Not specific to docker but relevant. * [Awesome Kubernetes](https://github.com/ramitsurana/awesome-kubernetes) by [@ramitsurana][ramitsurana] * [Awesome Linux Container](https://github.com/Friz-zy/awesome-linux-containers) more general about container than this repo, by [@Friz-zy](https://github.com/Friz-zy). * [Awesome Selfhosted](https://github.com/Kickball/awesome-selfhosted) list of Free Software network services and web applications which can be hosted locally by running in a classical way (setup local web server and run applications from there) or in a Docker container. By [@Kickball](https://github.com/Kickball) From 34d95fe852f1ba6013b3bf59edd54e9404f46a70 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:44:45 +0200 Subject: [PATCH 12/19] remove ElasticKube Specific to K8 only --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..8bf3dd5 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,6 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [ContainerShip](https://github.com/containership/containership) A simple container management platform * [Crane](https://github.com/Dataman-Cloud/crane) - Control plane based on docker built-in swarm [@Dataman-Cloud](https://github.com/Dataman-Cloud) * [Deploying a Containerized App on a Public Node with Mesos](https://docs.mesosphere.com/usage/tutorials/containerized-app/) - Docker plus Mesosphere provides an easy way to automate and scale deployment of containers in a production environment -* [ElasticKube](https://github.com/ElasticBox/elastickube) - Open source management platform for Kubernetes * [Flocker](https://github.com/ClusterHQ/flocker) - Flocker is a data volume manager and multi-host Docker cluster management tool by [@ClusterHQ](https://github.com/ClusterHQ) * [gantryd](https://github.com/DevTable/gantryd) - A framework for easy management of docker-based components across machines by [@DevTable](https://github.com/DevTable) * [Haven](https://github.com/codeabovelab/haven-platform) - Haven is a simplified container management platform that integrates container, application, cluster, image, and registry managements. By [@codeabovelab](https://github.com/codeabovelab) From 571e9bfd28ee794ce2b5d8fc53ed5a2709d2e469 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 20:52:51 +0200 Subject: [PATCH 13/19] Replace DataMC (org) with Blackfish (project) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6a6314..4a4de43 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c ### Deployment and Infrastructure +[blackfish](https://gitlab.com/blackfish/blackfish) - a CoreOS VM to build swarm clusters for Dev & Production by [@DataMC](http://datamc.io/) * [Centurion](https://github.com/newrelic/centurion) - Centurion is a mass deployment tool for Docker fleets. It takes containers from a Docker registry and runs them on a fleet of hosts with the correct environment variables, host volume mappings, and port mappings. By [@newrelic](https://github.com/newrelic) * [Clocker](https://github.com/brooklyncentral/clocker) - Clocker creates and manages a Docker cloud infrastructure. Clocker supports single-click deployments and runtime management of multi-node applications that run as containers distributed across multiple hosts, on both Docker and Marathon. It leverages [Calico][calico] and [Weave][weave] for networking and [Brooklyn][brooklyn] for application blueprints. By [@brooklyncentral](https://github.com/brooklyncentral) * [Conduit](https://github.com/ehazlett/conduit) - Experimental deployment system for Docker by [@ehazlett](https://github.com/ehazlett) @@ -492,7 +493,6 @@ Services to securely store your Docker images. * [Cloud 66](https://www.cloud66.com) - Full-stack hosted container management as a service * [Codenvy](https://codenvy.com) - One-click Docker environments and cloud workspace for development teams * [ContainerShip Cloud][containership] - Multi-Cloud Container Hosting Automation Platform. -* [DataMC](http://datamc.io/) - DataMc is a PaaS for Production ready and fully managed Data Platform * [Docker Cloud](https://cloud.docker.com/) - Former Tutum * [Dockhero](https://dockhero.io/) - Dockhero is a Heroku add-on which turns a Docker image into a microservice attached to the Heroku app. Currently in beta. * [Giant Swarm](https://giantswarm.io/) - Simple microservice infrastructure. Deploy your containers in seconds. From 2ab50ba0ec45f4ca79336e94661c0b4cc018f47b Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 21:02:22 +0200 Subject: [PATCH 14/19] add portworx --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b6a6314..ec35c4e 100644 --- a/README.md +++ b/README.md @@ -267,6 +267,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Docker Machine NFS](https://github.com/adlogix/docker-machine-nfs) Activates NFS for an existing boot2docker box created through Docker Machine on OS X. * [Local Persist](https://github.com/CWSpear/local-persist) Specify a mountpoint for your local volumes (created via `docker volume create`) so that files will always persist and so you can mount to different directories in different containers. * [Minio](https://github.com/jelastic-jps/minio) - S3 compatible object storage server in Docker containers +* [portworx $$$](https://portworx.com) - Decentralized storage solution for persistent, shared and replicated volumes. * [REX-Ray](https://github.com/codedellemc/rexray) Vendor agnostic storage orchestration engine to provide persistent storage for Docker containers as well as Mesos frameworks and tasks. ### User Interface From 5f0e7b2d23f70500e7c7b8a4665ecdde22268a51 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 21:05:08 +0200 Subject: [PATCH 15/19] add quobyte --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b6a6314..d406144 100644 --- a/README.md +++ b/README.md @@ -268,6 +268,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [Local Persist](https://github.com/CWSpear/local-persist) Specify a mountpoint for your local volumes (created via `docker volume create`) so that files will always persist and so you can mount to different directories in different containers. * [Minio](https://github.com/jelastic-jps/minio) - S3 compatible object storage server in Docker containers * [REX-Ray](https://github.com/codedellemc/rexray) Vendor agnostic storage orchestration engine to provide persistent storage for Docker containers as well as Mesos frameworks and tasks. +* [quobyte $$$](https://www.quobyte.com/) - fully fault-tolerant distributed file system with a docker volume driver ### User Interface From d138872eaf332b05aaa9c2f18af1b1c22527ee3e Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 21:07:35 +0200 Subject: [PATCH 16/19] add supercronic --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b6a6314..8b7f000 100644 --- a/README.md +++ b/README.md @@ -317,6 +317,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c * [docker-gen](https://github.com/jwilder/docker-gen) - Generate files from docker container meta-data by [@jwilder][jwilder] * [GoSu](https://github.com/tianon/gosu) - Run this specific application as this specific user and get out of the pipeline (entrypoint script tool) by [@tianon](https://github.com/tianon) * [is-docker](https://github.com/sindresorhus/is-docker) - Check if the process is running inside a Docker container by [@sindresorhus][sindresorhus] +[supercronic](https://github.com/aptible/supercronic) - crontab-compatible job runner, designed specifically to run in containers by [@aptible](https://github.com/aptible/) * [TrivialRC](https://github.com/vorakl/TrivialRC) - A minimalistic Runtime Configuration system and process manager for containers [@vorakl](https://github.com/vorakl) ### Builder From d8ec8cf3e85a607e8fd34606e3cd7a81a7845adc Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 2 Sep 2017 21:09:24 +0200 Subject: [PATCH 17/19] add runlike --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b6a6314..dffaf74 100644 --- a/README.md +++ b/README.md @@ -462,6 +462,7 @@ Services to securely store your Docker images. * [docker-do](https://github.com/benzaita/docker-do) - hassle-free docker run, like `env` but for docker by [@benzaita](https://github.com/benzaita) * [Dray](https://github.com/CenturyLinkLabs/dray) - An engine for managing the execution of container-based workflows by [@CenturyLinkLabs][CenturyLinkLabs] * [FuGu](https://github.com/mattes/fugu) - Docker run wrapper without orchestration by [@mattes](https://github.com/mattes) +* [runlike](https://github.com/lavie/runlike) - Given an existing docker container, prints the command line necessary to run a copy of it by [lavie](https://github.com/lavie) * [SaltStack Docker module](https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.dockerng.html#module-salt.modules.dockerng) - SaltStack Docker module * [Shutit](http://ianmiell.github.io/shutit/) - Tool for building and maintaining complex Docker deployments by [@ianmiell][ianmiell] * [subuser](http://subuser.org) - Makes it easy to securely and portably run graphical desktop applications in Docker From 2a2f617d1aa6f4d669356fe07b4ece8cfb04231c Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sun, 3 Sep 2017 11:00:33 +0200 Subject: [PATCH 18/19] fix mistakenly removed autodock --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 676a11f..6c22fa8 100644 --- a/README.md +++ b/README.md @@ -309,6 +309,7 @@ Docker EE is on the same code base as Docker CE, so also built from Moby, with c ### Base Tools +* [autodock](https://github.com/prologic/autodock) - Daemon for Docker Automation by [@prologic][prologic] * [Chaperone](https://github.com/garywiz/chaperone) - A single PID1 process designed for docker containers. Does user management, log management, startup, zombie reaping, all in one small package. by [@garywiz](https://github.com/garywiz) * [CoreOS][coreos] - Linux for Massive Server Deployments * [docker-alpine][alpine] - A super small Docker base image *(5MB)* using Alpine Linux by [@gliderlabs][gliderlabs] From 97f1fa680b48b8c88097773a1f1f164a6467cce1 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sun, 3 Sep 2017 11:13:03 +0200 Subject: [PATCH 19/19] remove mcollective agent --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index d23937b..8cab079 100644 --- a/README.md +++ b/README.md @@ -461,7 +461,6 @@ Services to securely store your Docker images. * [docker-do](https://github.com/benzaita/docker-do) - hassle-free docker run, like `env` but for docker by [@benzaita](https://github.com/benzaita) * [Dray](https://github.com/CenturyLinkLabs/dray) - An engine for managing the execution of container-based workflows by [@CenturyLinkLabs][CenturyLinkLabs] * [FuGu](https://github.com/mattes/fugu) - Docker run wrapper without orchestration by [@mattes](https://github.com/mattes) -* [MCollective Docker Agent](https://github.com/m4ce/mcollective-docker-agent) - Uses MCollective to orchestrate your Docker containers and images by [@m4ce](https://github.com/m4ce) * [SaltStack Docker module](https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.dockerng.html#module-salt.modules.dockerng) - SaltStack Docker module * [Shutit](http://ianmiell.github.io/shutit/) - Tool for building and maintaining complex Docker deployments by [@ianmiell][ianmiell] * [subuser](http://subuser.org) - Makes it easy to securely and portably run graphical desktop applications in Docker