Aktualizacja: 2019-03-11
Przede wszystkim dziękuję tym, którzy przez lata głosowali za tą odpowiedzią.
Należy pamiętać, że to pytanie zostało zadane w sierpniu 2013 roku, kiedy Docker był jeszcze bardzo nową technologią. Od tego czasu: Kubernetes został uruchomiony w czerwcu 2014 r., Docker swarm został zintegrowany z silnikiem Docker w lutym 2015 r., Amazon uruchomił swoje rozwiązanie kontenerowe ECS w kwietniu 2015 r., A Google uruchomił GKE w sierpniu 2015 r. Można śmiało powiedzieć, że krajobraz kontenerów produkcyjnych ma znacznie się zmieniło.
Krótka odpowiedź jest taka, że aby to zrobić, musiałbyś napisać własną logikę.
Spodziewałbym się, że tego rodzaju funkcja pojawi się w następujących projektach, zbudowanych na szczycie dockera i zaprojektowanych do obsługi aplikacji w środowisku produkcyjnym:
Zaktualizuj 1
Inny powiązany projekt, który niedawno odkryłem:
Zaktualizuj 2
Najnowsza wersja Openstack zawiera obsługę zarządzania kontenerami Docker:
Zaktualizuj 3
System do zarządzania instancjami Dockera
Oraz prezentacja pokazująca , jak używać narzędzi takich jak Packer , Docker i Serf do dostarczania niezmiennego wzorca infrastruktury serwerowej
Zaktualizuj 4
Zgrabny artykuł o tym, jak połączyć kontenery docker za pomocą usługodawcy :
Zaktualizuj 5
Uruchom Docker na Mesos, używając Marathon frameworka
Samouczek dla programistów Mesosphere Docker
Zaktualizuj 6
Uruchom Docker na Tsuru, ponieważ obsługuje on klaster Docker i wdrażanie oddzielnego harmonogramu
Zaktualizuj 7
Orkiestracja środowisk opartych na platformie Docker
maestro-ng
Zaktualizuj 8
decking.io
Zaktualizuj 9
Google kubernetes
Zaktualizuj 10
Redhat dokonali refaktoryzacji swojego PAAS typu openshift, aby zintegrować Dockera
Zaktualizuj 11
Biblioteka Docker NodeJS opakowująca wiersz poleceń Docker i zarządzająca nią z pliku json.
Zaktualizuj 12
Nowa usługa kontenerowa Amazon umożliwia skalowanie w klastrze.
Zaktualizuj 13
Ściśle mówiąc Flocker nie „skaluje” aplikacji, ale jest zaprojektowany w celu wypełnienia powiązanej funkcji przenoszenia kontenerów stanowych (uruchomionych usług baz danych?) Na wiele hostów docker:
https://clusterhq.com/
Zaktualizuj 14
Projekt tworzenia przenośnych szablonów opisujących aplikacje Dockera:
http://panamax.io/
Zaktualizuj 15
Projekt platformy Docker zajmuje się teraz natywnie aranżacją (zobacz ogłoszenie )
Zaktualizuj 16
Spotify Helios
Zobacz też:
Zaktualizuj 17
Projekt Openstack ma teraz nowy projekt „kontener jako usługa” o nazwie Magnum:
Pokazuje wiele obietnic, umożliwia łatwą konfigurację struktur orkiestracji Docker, takich jak Kubernetes i Docker Swarm.
Zaktualizuj 18
Rancher to projekt, który szybko dojrzewa
http://rancher.com/
Ładny interfejs użytkownika i silny nacisk na hybrydową infrastrukturę Dockera
Zaktualizuj 19
Projekt Lattice jest odgałęzieniem Cloud Foundry do zarządzania klastrami kontenerów.
Zaktualizuj 20
Docker niedawno kupił Tutum:
https://www.docker.com/tutum
Zaktualizuj 21
Menedżer pakietów dla aplikacji wdrożonych na Kubernetes .
http://helm.sh/
Zaktualizuj 22
Vamp to platforma open source i hostowana samodzielnie do zarządzania (mikro) architekturami zorientowanymi na usługi, które opierają się na technologii kontenerów.
http://vamp.io/
Zaktualizuj 23
Rozproszony, wysoce dostępny program planujący obsługujący centra danych
Od facetów, którzy dali nam Vagrant i inne potężne narzędzia.
Zaktualizuj 24
Rozwiązanie hostingowe dla kontenerów dla AWS, open source i oparte na Kubernetes
https://supergiant.io/
Zaktualizuj 25
Kontener oparty na Apache Mesos hostowany w Niemczech
https://sloppy.io/features/#features
Firma Docker Inc. zapewnia również usługę hostingu kontenerów o nazwie Docker Cloud
https://cloud.docker.com/
Zaktualizuj 26
Jelastic to hostowana usługa PAAS, która automatycznie skaluje kontenery.