Nedávno som objavil tento úžasný nástroj a hovorí
Docker je open-source projekt, ktorý sa dá ľahko vytvoriťľahká, prenosné, sebestačné kontajnery z akejkoľvek aplikácie. Rovnaký kontajner, ktorý vývojár vytvára a testuje na notebooku, môže bežať na vo výrobe, na virtuálnych počítačoch, holých kovoch, klastroch OpenStack, verejné mraky a ďalšie.
Povedzme, že mám dockovací obrázok, ktorý beží s Nginxom a webová stránka sa pripája k externej databáze.
odpovede:
548 pre odpoveď № 1Krátka odpoveď je, že musíte napísať vlastnú logiku.
Očakával by som, že tento typ funkcie sa objaví na nasledujúcich projektoch, postavených na vrchole docku a navrhnutých na podporu aplikácií vo výrobe:
Ďalší príbuzný projekt, ktorý som nedávno objavil:
Aktualizácia 2
Najnovšia verzia Openstack obsahuje podporu pre správu Docker kontajnerov:
Aktualizácia 3
Systém pre správu inštancií Docker
A prezentácia o tom, ako používať nástroje balič, Docker a nevoľník dodať nemennú štruktúru serverovej infraštruktúry
Aktualizácia 4
Úhľadný článok o tom, ako spojiť docker kontajnery pomocou nevoľník:
Aktualizácia 5
Spustiť Docker na mesos pomocou maratón rámec
Príručka vývojára Mesosphere Docker
Aktualizácia 6
Spustiť Docker na Tsuru podporuje dokárov klastre a nasadenie oddeleného plánovača
Aktualizácia 7
Orchestračné prostredie založené na Docker
Aktualizácia 8
Aktualizácia 9
Google kubernetes
Aktualizácia 10
Redhat refactored ich openshift PAAS integrovať Docker
Aktualizácia 11
Docker NodeJS obaľuje príkazový riadok Docker a spravuje ho zo súboru json.
Aktualizácia 12
Nový Amazon kontajnerová služba umožňuje škálovanie v klastri.
Aktualizácia 13
V presnom slova zmysle Flocker nie je "mierka" aplikácie, ale je navrhnutý tak, aby fufil súvisiace funkcie tvorby stavové kontajnery (beží databázové služby?) Prenosné cez viac docker hostiteľov:
Aktualizácia 14
Projekt na vytvorenie prenosných šablón, ktoré opisujú aplikácie Docker:
Aktualizácia 15
Projekt Docker sa teraz venuje prirodzenej orchestrácii (pozri oznámenia)
Aktualizácia 16
Pozri tiež:
Aktualizácia 17
Projekt Openstack má teraz nový projekt „kontajner ako služba“ s názvom Magnum:
Ukazuje veľa sľubov, umožňuje jednoduché nastavenie Docker orchestračných rámcov ako Kubernetes a Docker roj.
Aktualizácia 18
Rancher je projekt, ktorý rýchlo dozrieva
Pekné UI a silné zameranie na hybridné Docker infraštruktúry
Aktualizácia 19
Na Projekt Lattice je odnožou Cloud Foundry pre správu klastrov kontajnerov.
Aktualizácia 20
Docker nedávno kúpil Tutum:
Aktualizácia 21
Správca balíkov pre nasadené aplikácie Kubernetes.
Aktualizácia 22
Vamp je open source a samo-hostovaná platforma pre správu (mikro) servisne orientovaných architektúr, ktoré sú založené na kontajnerovej technológii.
Aktualizácia 23
Plánovač distribuovaných, vysoko dostupných, Datacenter-Aware
Od chlapcov, ktorí nám poskytli Vagrant a ďalšie silné nástroje.
Aktualizácia 24
Kontajner hosting riešenie pre AWS, open source a na základe Kubernetes
Aktualizácia 25
Kontajner Apache Mesos umiestnený v Nemecku
https://sloppy.io/features/#features
A Docker Inc tiež poskytujú kontajner hostingové služby s názvom Docker mrak
Aktualizácia 26
Jelastic je hostiteľská služba PAAS, ktorá automaticky zmenšuje objem kontajnerov.
39 pre odpoveď č. 2
deis automatizuje škálovanie kontajnerov Docker (okrem iného).
Deis (vyslovované DAY-iss) je open source PaaS, ktorý uľahčuje nasadenie a správu aplikácií na vašich vlastných serveroch. Deis stavia na prístavný robotník a coreos poskytnúť ľahký PaaS s pracovným tokom inšpirovaným Heroku.
Toto je pracovný postup vývojára:
deis create myapp # create a new deis app called "myapp"
git push deis master # built with a buildpack or dockerfile
deis scale web=16 worker=4 # scale up docker containers
Deis automaticky rozloží vaše Docker kontajnerycez klaster CoreOS a konfiguruje smerovače Nginx tak, aby smerovali požiadavky do zdravých kontajnerov Docker. Ak hostiteľ zomrie, kontajnery sa automaticky reštartujú na inom počítači v priebehu niekoľkých sekúnd. Stačí prejsť na adresu URL servera proxy alebo použiť deis open
zasiahnuť vašu aplikáciu.
Niektoré ďalšie užitočné príkazy:
deis config:set DATABASE_URL= # attach to a database w/ an envvar
deis run make test # run ephemeral containers for one-off tasks
deis logs # get aggregated logs for troubleshooting
deis rollback v23 # rollback to a prior release
Ak to chcete vidieť v akcii, pozrite si video na termináli na adrese http://deis.io/overview/, Môžete tiež dozvedieť sa o konceptoch Deis alebo skočiť rovno do nasadenie vlastného súkromného PaaS.
17 pre odpoveď č. 3
Pozri sa na Rancher.com - dokáže spravovať viacero hostiteľov Docker a oveľa viac.
17 odpoveď № 4
Môžete vyskúšať Tsuru. Tsuru je opensource PaaS inšpirovaný Heroku, a to je už s niektorými produktmi vo výrobe na Globo.com (internet rameno najväčšieho vysielania televíznej spoločnosti v Brazílii)
Spravuje celý tok aplikácie, od vytvorenia kontajnera, jeho nasadenia, smerovania (s hipache) s mnohými peknými vlastnosťami, ako je docker cluster, škálovanie jednotiek, segregované nasadenie atď.
Pozrite si našu dokumentáciu nižšie: http://docs.tsuru.io/
Tu nájdete náš príspevok k nášmu prostrediu: http://blog.tsuru.io/2014/04/04/running-tsuru-in-production-scaling-and-segregating-docker-containers/
8 pre odpoveď č. 5
Citlivý prístup k škálovaniu Dockera by mohol byť:
- Každá služba bude prístavný robotník kontajner
- Zisťovanie vnútropodnikovej služby spravované prostredníctvom odkazov (nová funkcia od docker 0.6.5)
- Kontajnery budú rozmiestnené dokk
- Aplikácie budú spravované prostredníctvom lodenice ktoré zase používa hipache
Ďalší otvorený projekt od spoločnosti Yandex:
2 pre odpoveď č. 6
Chlapci Openshift tiež vytvorili projekt. Viac informácií nájdete tu, skúste testovacieho kontajnera a podrobné informácie tu , Jediným problémom je riešenie, ktoré je teraz pre Redhat centric :)
2 pre odpoveď č. 7
Aj keď sme „veľkými fanúšikmi Deis (deis.io)“ a aktívne sa na ňu nasadzujeme, existujú aj iné Heroku, ako napríklad riešenia pre nasadenie v štýle PaaS, vrátane:
Longshoreman z Wayfinder ľudí:
https://github.com/longshoreman/longshoreman
Decker z ľudí CloudCredo pomocou CloudFoundry:
http://www.cloudcredo.com/decker-docker-cloud-foundry/
Čo sa týka priameho orchestrácie, projekt NewRelic opensource Centurion sa zdá byť dosť sľubný:
https://github.com/newrelic/centurion
1 pre odpoveď č. 8
Pozrite sa aj na etcd a konzul.
1 pre odpoveď č. 9
Panamax: Docker Management pre ľudí. panamax.io
Obrázok: Rýchle, izolované vývojové prostredia pomocou Docker. fig.sh
1 pre odpoveď č. 10
Jednou z možností, ktoré nie sú uvedené v iných príspevkoch, je Helios. Je postavený spotify a nesnaží sa robiť príliš veľa.
https://github.com/spotify/helios