Mise à jour: 2019-03-11
Tout d'abord merci pour ceux qui ont voté pour cette réponse au fil des ans.
Veuillez noter que cette question a été posée en août 2013, alors que Docker était encore une toute nouvelle technologie. Depuis lors: Kubernetes a été lancé en juin 2014, Docker swarm a été intégré au moteur Docker en février 2015, Amazon a lancé sa solution de conteneur, ECS, en avril 2015 et Google a lancé GKE en août 2015. Il est juste de dire que le paysage des conteneurs de production a changé considérablement.
La réponse courte est que vous devez écrire votre propre logique pour ce faire.
Je m'attendrais à ce que ce type de fonctionnalité émerge des projets suivants, construits sur docker et conçus pour prendre en charge les applications en production:
Mise à jour 1
Un autre projet connexe que j'ai récemment découvert:
Mise à jour 2
La dernière version d'Openstack prend en charge la gestion des conteneurs Docker:
Mise à jour 3
Système de gestion des instances Docker
Et une présentation sur la façon d'utiliser des outils tels que Packer , Docker et Serf pour fournir un modèle d'infrastructure de serveur immuable
Mise à jour 4
Un article soigné sur la façon de câbler des conteneurs Docker à l'aide de serf :
Mise à jour 5
Exécutez Docker sur Mesos à l'aide du framework Marathon
Tutoriel du développeur Docker Mesosphere
Mise à jour 6
Exécutez Docker sur Tsuru car il prend en charge le déploiement de docker-cluster et de planificateur séparé
Mise à jour 7
Orchestration d'environnements basés sur Docker
maestro-ng
Mise à jour 8
decking.io
Mise à jour 9
Google kubernetes
Mise à jour 10
Redhat a remanié son PAAS OpenShift pour intégrer Docker
Mise à jour 11
Une bibliothèque Docker NodeJS encapsulant la ligne de commande Docker et la gérant à partir d'un fichier json.
Mise à jour 12
Le nouveau service de conteneur d' Amazon permet la mise à l'échelle du cluster.
Mise à jour 13
Strictement parlant, Flocker ne «met pas à l'échelle» les applications, mais il est conçu pour remplir une fonction connexe de rendre les conteneurs avec état (exécutant des services de bases de données?) Portables sur plusieurs hôtes docker:
https://clusterhq.com/
Mise à jour 14
Un projet pour créer des modèles portables qui décrivent les applications Docker:
http://panamax.io/
Mise à jour 15
Le projet Docker aborde désormais l'orchestration de manière native (voir l' annonce )
Mise à jour 16
Spotify Helios
Voir également:
Mise à jour 17
Le projet Openstack a maintenant un nouveau projet "container as a service" appelé Magnum:
Montre beaucoup de promesses, permet la configuration facile des frameworks d'orchestration Docker comme Kubernetes et Docker Swarm.
Mise à jour 18
Rancher est un projet qui mûrit rapidement
http://rancher.com/
Belle interface utilisateur et forte concentration sur les infrastructures hyrbrid Docker
Mise à jour 19
Le projet Lattice est une émanation de Cloud Foundry pour la gestion des clusters de conteneurs.
Mise à jour 20
Docker a récemment acheté Tutum:
https://www.docker.com/tutum
Mise à jour 21
Gestionnaire de packages pour les applications déployées sur Kubernetes .
http://helm.sh/
Mise à jour 22
Vamp est une plate-forme open source et auto-hébergée pour la gestion d'architectures orientées (micro) services qui reposent sur la technologie des conteneurs.
http://vamp.io/
Mise à jour 23
Un planificateur distribué, hautement disponible et compatible avec les centres de données
Des gars qui nous ont donné Vagrant et d'autres outils puissants.
Mise à jour 24
Solution d'hébergement de conteneurs pour AWS, open source et basée sur Kubernetes
https://supergiant.io/
Mise à jour 25
Conteneur basé sur Apache Mesos hébergé en Allemagne
https://sloppy.io/features/#features
Et Docker Inc. fournit également un service d'hébergement de conteneurs appelé Docker cloud
https://cloud.docker.com/
Mise à jour 26
Jelastic est un service PAAS hébergé qui met automatiquement à l'échelle les conteneurs.