Na CoreOS doporucuji kouknout, je to dost neotrely pohled na to, jak jinak udelat linuxovy server: https://coreos.com/using-coreos/
A na Docker doporucuji kouknout tuplem, kdo z vyvojaru nebo adminu ho jeste nema, tak dela neco spatne ;)
Na CoreOS mi běží 8 malých webů, zatím se vyskytla řada drobných problémů, ale vesměs s provozem a vůbec celou myšlenkou se plně ztotožňuji. Klienti hodnotí půlroční zkušební provoz také pozitivně, za dvojnásobnou cenu za hosting jim web běží distribuovaně u více hostingů s možností kdykoliv provést přesun kamkoliv jen za čas nakopírování dat. Já jako správce mám mnohem méně starostí a počet serverů již nehraje tak velkou roli. Jsem nadšenec a dělám to pro zábavu :).
Docker hodně pomůže, ale není všeřešící a každý si musí sám zbytek infrastruktury vybudovat, ale je to cesta, kterou jsem se vydal a nelituji.
> je to dost neotrely pohled na to, jak jinak udelat linuxovy server:
Svet je plny neotrelych napadu, o kterych za rok nikdo uz ani nevi, co ze to vlastne bylo. Treba Microsoft Bob byl taky dost neotrely napad :)
Primarni veci na serveru imho neni neotrelost, ale stabilita, predvidatelnost a robustnost, coz imho nejsou zrovna silne stranky CoreOS...
> A na Docker doporucuji kouknout tuplem, kdo z vyvojaru nebo adminu ho jeste nema, tak dela neco spatne ;)
Propanajana! Linux ma cca rok nedotazenou prehypovanou variantu minimalne deset let stare technologie a nejednou kdo to nema, ten dela neco spatne... Na to uz mi fakt pomuze jenom medvidek myval a umyvat prirozeni vlaznou vodou :)
Vsem tahle zpovykanym nadsencum z dockeru bych dal za ukol napsat petistrankove slohove cviceni na tema "Co by muselo umet pet shellovych skriptu, abych je mohl pouzit stejne jako Docker?"
Tech pet skriptu bych asi za odpoledne napsal (ale nedelam si iluze, ze by fungovaly lepe, nez Docker). Ale pak bych porad nemel ten bambilion hotovych images, nemel bych kam deployovat, bylo by to MYCH pet scriptu, ktere nemaji k dispozici kolegove...
Ja vim, ze tohle vsechno, uz slo driv. S virtualizaci nebo s linuxovymi kontejnery pouzitymi natvrdo. Jenomze rozdil je v tom, ze ted to jde snadno. Ten rozdil je jako kdyz jsem dostal do rukou git - nadjednou neni potreba resit, kolik to bude prace, jenom jestli to pomuze. Stejne jako je git init "zadarmo", tak je ted kopec veci kolem packagovani, testovani, deploymentu..
Co se tyka CoreOS - sam jsem ho nepouzil, jen jsem mu pripsal body za originalitu. Kolegove si v praxi nijak zvlast nestezovali.
No takze to muzeme minimalne uzavrit s tim, ze kdo ma dobre napsanych tech 5 skriptu, ten neni blbec, ze nepouziva Docker...
Jinak to snadne pouziti je dvojsecna zbran - kazdej trouba si mysli, ze kdyz umi napsat docker run nejakej/apache, tak umi zprovoznit apache. Jenze to neni pravda, ze... Povede to jenom k tomu, ze budou miliony instanci stejne deravych apachu, wordpressu, atd. atd. a miliony stejne nekompetentnich "spravcu". Cili bych ten tvuj bonmot spis zmenil na "Kdo to umi JENOM pomoci dockeru, ten dela neco spatne"
No, hlavne ten, co si tech pet scriptu napsal to udelal zbytecne a hur. (ale asi za to jde nekde dostat zapocet ;) )
Ja neresim trouby, tech nastesti kolem sebe moc nemam. Ja resim, co to prinasi v praxi - a to je, omlouvam se za to slovo, vseobecne tu nenavidene, revoluce.
Ale ano, kdo to umi JENOM pomoci Dockeru to dela spatne. A kdo to dela jinak nejspis taky ;)
> to udelal zbytecne a hur
To je pochopitelne uplny nesmysl. Pravda by to mohla byt jedine v pripade, ze by Docker byl nejlepsim resenim pro vsechny myslitelne situace. Coz by mohl tvrdit jenom clovne s marketingem velmi silne vymytym mozkem... Pro priklad si pripomenme, ze Docker neni vubec doreseny z hlediska bezpecnosti, AUFS ma spousty limitu, BTRFS muze do produkce pustit jenom velmi odvazna pohavaha, ZFS (pokud ho uz docker vubec podporuje) nebude mit nikdy v Linuxu ofiko podporu a jiny backend AFAIK k dispozici neni.
Kdyby byl Docker tak bajecny, tak by nejspis jeden z jeho autoru nenapsal, ze ho spousta lidi spatne pochopilo a pise o nem nesmysly. Taky by nejspis nevznikla ta alternativa, o ktere je zpravicka atd. atd.
> omlouvam se za to slovo, vseobecne tu nenavidene, revoluce.
Nakolik muze byt 10 let stara technologie revoluci, at posoudi kazdy sam.
> co by slo dobre poresit dockerem,
To klidne muzu pripustit.
A u situaci, ktere dockerem dobre resit nejdou, je docker porad nejlepsim resenim a kdo ho nema, ten dela neco spatne?
> A WOW - nejaka technologie se nehodi uplne na vsechno! To je skutecne objev.
Pro me ne. Pro tebe jo?
> Motas docker s kontejnerizaci v Linuxu.
To bude asi tim, ze Docker JE kontejnerizace v linuxu. Plus syntaktickej cukr.
> A u situaci, ktere dockerem dobre resit nejdou, je docker porad nejlepsim resenim a kdo ho nema, ten dela neco spatne?
Troufnu si soudit, ze jo. Protoze sice neni Docker ideal pro kazdou situaci ale vetsina vyvojaru nebo adminu ma situace, kde je Docker velmi dobre a hlavne lacine reseni.
> To bude asi tim, ze Docker JE kontejnerizace v linuxu. Plus syntaktickej cukr.
Docker je suntaktickej cukr nad kontejnerizaci asi tak, jako je Cecko syntaktickej cukr nad strojakem.
Uz jenom to, ze je najednou k dispozici celkem slusne interoperabilni format pro images, kterej muzes placnout pomalu kamkoli je... no jo, tady je to sproste slovo.
> Uz jenom to, ze je najednou k dispozici celkem slusne interoperabilni format pro images, kterej muzes placnout pomalu kamkoli je... no jo, tady je to sproste slovo.
Tak pokud bych te chtel chytnout za slovo, tak format pro IMAGE je tu i vic nez tech deset let - jmenuje se tar :) O par let prisel dalsi format, jmenuje se vmdk :) a jinak je takovych formatu asi tak dvacet...
Pokud je neco na Docker opravdu blizko te "revoluci", tak je to popis tech jednotlivych kroku, jak image vznika a jejich znovupouzitelnost. Na prezentacich to vypada bajecne a spustit behem jednoho prikazu na centosu nginx pod ubuntu userlandem vyvolava kolektivni orgasmy publika. Ovsem pak se to nasazuje do praxe a zjistuje se spousta problemu, o kterych nemam duvod se rozepisovat, proste konstatuju, ze existuji. Jestli jsi na ne ty nenarazil, tak jsi stastny clovek, ale nemel bys mast okoli prehnanymi tvrzenimi a vyvolavat u zacatecniku nadeje, ktere budou zarucene driv nebo pozdeji zklamany a promeni se v kocovinu.
Druhy (a posledni) prinos Dockeru je v tom, ze zavedl vseobecne dostupnou repository imagu. A to povazuju za spis negativum, hlavne z duvodu toho, ze bezhlave nasadit na server image z neznameho zdroje je extremne nebezpecna praktika, oproti ktere je provozovani cracknutych Windows na domacim notesu legracka.
A koukam, ze mi odpadne jeden duvod posmivat se windowsakum: http://www.techradar.com/news/software/operating-systems/docker-on-windows-server-how-will-it-work--1275009