0:00:15a já vás tady ten trest vrátím ten slajd
0:00:19a sme měli já jsem
0:00:25a podle předmětu asi pořád jako co
0:00:31jaká rizika která je tam red hatu neska a já s těma
0:00:38a je tady část
0:00:41jakoby slajdu kdybych jako s uved nějakou tu teorii zatim jak na tím přemejšlíme
0:00:48se to asi ty kontejnery s a u sebe se zeptám jako jak se s
0:00:51přenýst jako trénovat mysim teda
0:00:53hertzovy kontejnery
0:00:55a budou si s nima hrál aspoň jakost řád do karet něco jinýho ráno mě
0:01:00hodnota jako že a radí určitě který tady ve snad sám mají zkušenosti kdo byli
0:01:08kdysi budete studovat zkoušet nějaký praktický ukázky a demokratický věci na vašem počítači
0:01:15ty kontejnery jsou vesměs docela velký a ne jinak tady sázka funguje jako výsměch trochu
0:01:20zatížen potom naráz tak
0:01:21a jestli chcete
0:01:23a pak zkoušet praxi tak si s tou stanicí stáhnout ty programy který ty se
0:01:28budou vracet nainstalovaný ale největší problém je tady s těma a imidže basy piv a
0:01:33budem pracovat
0:01:35takže dyž si stáhnete ten docker a dáte si půl devátou nepřetahá dvě stovky megabajtů
0:01:40takže jestli se chcete zkusit tak statika zkuste abyste to postupně se na se k
0:01:46tomu dopracovali se prostě stávají se oběsit vyzkoušet a je tady nedostatek a začíná stávat
0:01:51how by se statika
0:01:53na to tam nechat většinou tady ten slajd no tak já to tam nechal chviličku
0:01:58a
0:02:00no
0:02:01a potom tam možná bude problém s těma nulama
0:02:05kdybys to je dost a zkoušet na jiným systému naše fedora protože já sem to
0:02:09nevím ani nezkoušel tak nevím jak to tam bude fungovat
0:02:11a ty program iterace potřebujem a na to na tohle demo
0:02:15sou docker to je jedna věc ten má vlastně
0:02:19sobě démona že potřeba pochází ho spustitelný toho nebo na ubuntu to asi bude podobně
0:02:25a podobně systémech na windows todleto fungovat nebude proto
0:02:29tady to je s prezentace o linuxových kontejnerech takže to bohužel nebude jak na windows
0:02:36opět zprovozní docker je přes nějakou minimální virtuální mašinu to s linuxem klasickém a nebo
0:02:43existuje bootu docker ne mystika stane přejmenován nějakou jinou
0:02:48a je děsné trošku jinak
0:02:50ale dá se čistě vás stránkách dockeru sem se je na dev informace jaksi ty
0:02:56s tím hrát na windows o
0:03:01jaks na tom můžeme
0:03:03intel jo takže a za tři
0:03:06jo dobře tam to bude vidět potom ještě jo true byl ty
0:03:12jak věc je že celej ten irák pokryl a je teda nějaká ta myšlenka je
0:03:18to vlastně vidíme a naše ubohé zatím přemýšlíme co tam nějaký typy který sem tak
0:03:24nějak identifikoval co sme jako našli že lidí slyšet že sme zničili problémech tom přístupem
0:03:31a pak tady je ta klasická ukázka ten vo čem kterej teda bude
0:03:37spočívat ve zprovoznění aplikace
0:03:40tak o jednoduchej ke sklu klasika že jo
0:03:43a
0:03:44brzo nás tam nádherná nějaká hláška a bude poběží to na python tři čtyři kontejneru
0:03:50a postgres devět čtyři
0:03:53no
0:03:54takže ty kontejnery tady to je jak já si představuju kontejnery
0:03:58a když nesmějí veřejný se nám zabila pozdrav práci tak se musí říkat je to
0:04:03asi ne prostě
0:04:06já nevim
0:04:07který musej kontejnery sice možná se uvidíme jako tak velký nedělá stejně úkoly tak co
0:04:11to vlastně je praxi a spousta lidí a tím se liší jako ne
0:04:16virtualizaci
0:04:18a
0:04:19tady tahle cesta dělat bych porovnání
0:04:22vám jako infrastruktura ty ten stav prací systém a na ty klasický virtualizaci máme jak
0:04:29tak dolary zrcátkem jen
0:04:32kernel toho gesta toho ty samoživitelky já si by na ty a pak tu aplikaci
0:04:39můžeme vás provozy několik takovejdlech věcí najednou fyzicky materu
0:04:44a jak to jde vám tam prostě několik aplikaci na jednom fyzickém a sem
0:04:50u dockeru tam chybí tady ta vrstva která je
0:04:54ta slečna krupičná protože vy ty aplikace můžeme spouštět zrovna tam
0:04:59fyzické strojově že kdyby to bylo virtuální ale v beztížném vrstvy protože není se tam
0:05:04neměl opakovat znova venkem na
0:05:07co to je tohle za
0:05:08a
0:05:11můžeme to jedno vrstvu vynechat a tím dostáváme daleko lepší využití to a ten nebo
0:05:17toho ty prostředků výpočetních
0:05:20protože místo klasického prže systému nám tam už je že jenom procesy
0:05:26no já bych nechal bych řek že
0:05:29my pretovat tím
0:05:31ne přemejšlíme primárně jako na virtualizaci na teda virtualizaci samozřejmě to tak využívat ale kdyby
0:05:37jste byl nějaký přednášce třeba v únoru tady na
0:05:43developer konferenci minulý rok den walsh mluvil o kontejnerech a nutil nás sta tři krát
0:05:50víc za sebou že kontejnery nejsou vektorizace
0:05:54a ono totiž kontejnery jako taky rád říká ne úplně tak jako by izolují ty
0:05:59aplikace takže není nejde to používat jinak by a takže my jak na tím přemýšlím
0:06:04je zejména jako na pěti gin formát než dost hezky chybami balíčkovacím forma pro aplikace
0:06:11takže
0:06:12tady vtom duchu jako bude celý to je tady celý to dnešní leničko workshop
0:06:18a
0:06:20taková jenom hodně rychle ukázka nekompletní nemusíte se to zkouší protože takovýto se nefungoval ale
0:06:26o co de vtom dockeru tak buďto můžeme s tím pracovat trošku jakosti takže se
0:06:31tam spustíme něco pak to komitne ale to vůbec se jakoby
0:06:35ne nebo už a tak si
0:06:37my na vytváření těch imidžů chceš
0:06:41jak si představit i menší podstatě si tam můžete asi před trošku představit jako tu
0:06:46tak ten i když by u vektorizace prostě je to nějakej a
0:06:51tar ball dát kterej to běží vařit potom říkám kontejner nebo je to statickej neměli
0:06:57je kontejner a použitá kraviny check obě to jsou dáte nějaký meta data k němu
0:07:03máme ho můžeme vytvořit standardním způsobem třeba jestli znáte a jestli stejně koukat se tvářit
0:07:09balíčky vyndan ve fedoře trafika tam nějakej předpis a to je ten předpis říká tomu
0:07:15si a docker file nějak to napíšeme a když to přehodíme příkazu docker byl
0:07:21a tak nám to vytvoří to už jsem řekl přeskočil ten první kdo a tak
0:07:26nám toho vykroutil vytvoří ten kontejner na statickej kontejner
0:07:30takže tam věneček obraz hlasy v obou že ta členů jimiž nebo se za systémy
0:07:36třeba říci nevytřeštit zbytečně
0:07:39a proč je tam ta první část a
0:07:42tak docker menší nabízí a nebo je postavený na vrstvách my vytvoříme nejdřív první vrstvou
0:07:50ze základních letní málo balíčku třeba tady tom případě centos
0:07:57a na s tou vrstvou postavíme vrstvu s vaší aplikaci
0:08:01co všechno stará deset
0:08:04takže my musíme stáhnout základního která je k dispozici na docker hlavu docker a jo
0:08:10adrese myslel dobrá nachází nebo
0:08:14taková veřejná infrastruktura pro tady ty imidže fajn že vláda a jsou tam u nich
0:08:18různě za meta data
0:08:21aha
0:08:22takže nejdřív stáhnete základní meč postavíme se na tím vlastními čím a tam potom
0:08:27zpátky dát do toho do registru veřejnýho pokud se na to je v rámci toho
0:08:32dopředu dave ven
0:08:34no a potom můžeme ten kontejner spustíte
0:08:38pak ten třetí krok to je ukázka spouštění rok a zase nekompletní ukázka jak vůbec
0:08:43můžeme spustit ten postgres kontejneru vidíme to pozdějc to kompletně ukázku
0:08:48to mínus petře a řekne že
0:08:50za nic toho kontejneru má koukáte port abysme se bude schopnej připojit
0:08:56a poslední krok je ukázka právě cestou hosta
0:08:59a připojíme do město kontejneru pomocí ip adresy tam to funguje práce socket jestli ten
0:09:04docker že můžeme se každý ten konzerva vlastně power ip adresu
0:09:10můžeme se na ni připoj můžeme vracel jste databáze že to je uplně hodně srbů
0:09:15jedu ti dostal ukázka pokud se do krematoria budete myslet vážně tak tady to je
0:09:21takový nultý ty protože
0:09:24jo ajťáci za čehokoli společnosti sem začnou jednička pak se si můžete ověřit ještě na
0:09:30nechtěl jsem myslel a tak
0:09:33aha
0:09:34rozvedli se to myslíte vážně s kontejnerama koukněte se na uvedeny to vlastně postaveny pokud
0:09:40dobře chápu víceméně poli orchestraci kontejneru a je to bych řekla takovej nejistým se týká
0:09:47orchestrace jakoby pouštění víc kontejneru na
0:09:51ztráty systému ale nemyslím jenom
0:09:54systému jedno fyzickým stroj na nově plácali víc rituál
0:09:59za faul a podobně
0:10:02a proč ty kontejnery potřeba zase taková jako by
0:10:06okej pohledu vlastně na co by
0:10:08čemu nám jsou pokud se push omezíme na ten pohled na ty kontejnery z hlediska
0:10:13jako paličkovat cíl formátu
0:10:17a ty kontejnery na dovolenou
0:10:20malej ty aplikace flexibilně sdružovat víc komponent podzimní jedním názvem
0:10:26izolovat ty aplikace když se s pustěj aby nerušily ostatní aplikaci více jako systém a
0:10:33a to všechno jako de dělat celkem transparentně seš takovej open a transparentně
0:10:38souvisí
0:10:40no
0:10:41tady jenom krátce to sem tam
0:10:44za nedovolil takový jako porovnání
0:10:46ke které jsou dnešní tý linuxový distribuce a co na ty kontejnery můžou přinýst
0:10:53tak ve klasický distribuci většinou je problém dostat víc verzí nějakýho balíku
0:10:59a
0:11:00a proč je to problém většinou protože ty balíky mezi sebou konflikty
0:11:07není to jenom různý verze může to být různá implementace třeba bleskové mariadb pokud se
0:11:11to nestane ten systém tak bohužel stejný název souboru
0:11:16tak prostě problém
0:11:18tady teta ukázka se stane jako fedoře musíte ztrácet a jestli se bariéry jako to
0:11:26no ale
0:11:27takový jenom proč mu dávala odbočka jako když budete chtít něco podobně prostě hodin hromada
0:11:33i na klasickým systému
0:11:35jak to takový ty to je to je možná trošku marketingový stane to že se
0:11:39protože nech ležet ho jako hodně hodněkrát byste měli nějakej systém by nemuseli teď se
0:11:45bohužel ten mezi dělat jen a jen systémy tak je slepej se takový princip jako
0:11:50stroj kolekce tomu říkáme
0:11:53já jsem o tom brně a my si ňákou přednáškou workshop loni nebo předloni se
0:11:58a ten a právě dovoluje to by na tom jednom systému mít
0:12:01víc benzínu víc implementací
0:12:04vy ste někdy potřeba řešit napsat určitě podívejte
0:12:07jak se to uďáli zkratce vyřešili jsme ty konflikty jednoduše
0:12:13na úrovni ten balíku sme přejmenovali sem
0:12:18a
0:12:19na úrovni file systému show bysme ty
0:12:22soubory všechny do nějakýho
0:12:25a nebo cesty a
0:12:27soubory který nešli dát doba cesty za tady tyto ste měli fily tak sme prostě
0:12:32přejmenován
0:12:33za ten jeden ti řešení a agent brali sebou tahá nějaký meta data takže potřeboval
0:12:39jsem řešit ty meta data vy tvrdíte
0:12:42provádí aby se nám nestalo že se nestalo nějaký bývalý protože
0:12:46a tam byly špatný provádět
0:12:49řešen takže způsobem nula
0:12:52potom v praxi to funguje tak že
0:12:55můžeme mít na systému pomocí tady to kouzelný odesílal enable dispozici víc verzi a proč
0:13:02to tady ještě mám zmíněných byste se někde koukali potom na ty
0:13:07příklady který tady bohužel to workshopů tak oni tady ty banky
0:13:11který používaj tady ten konce se to je kolekcí
0:13:14jsou použití právě z těch největších protože
0:13:18a na to má tvar důvodu
0:13:21a jo tady to přeskočit to není důležitý
0:13:26a
0:13:30jo proč jsme proč sme ty tak dva konce tedy kontejner a se to je
0:13:34kolekce zkombinovali měli sme k tomu právě nějaký důvody
0:13:37a to proto že
0:13:39a
0:13:41ty
0:13:42kolekce jak se viděl jsem si použila s tím kouzelným si a nešlo a na
0:13:47ty kontejnery dovoluje
0:13:48používat a
0:13:51ty kolekce jednoduše lidstvo jeden důvod
0:13:53a zároveň my jsme schopni ty balíčky si vytvořit jedno
0:13:58a pozdějc použít jako normální balíčky takže prostě klasický uživatele sem už nainstalovaný systém a
0:14:07ty samý balíčky všechno otestovaný souvislost s to for the
0:14:12a tady to je zase to sem tam úlet jenom pro referenci byste chtěli jet
0:14:16jaký všechny balíčky máme k dispozici tak jste se proklikat pozdějc
0:14:21a jsou tam víceméně databáze nějaký jazyky
0:14:25takže
0:14:26budete chtít si zkusit pak s praxí něco s jinejma jemnější cvičení my s partnerem
0:14:32a pozdra sem tak možný
0:14:34jsou dispozici všechny šance pro právo
0:14:38a
0:14:40letos to zkusit i princip je tam sou stejně protože my se snažíme tvrdší dálnice
0:14:44na jako podobně
0:14:47no
0:14:47a tady teda ty ještě jedna z věcí
0:14:49co jsme to vyřešili jako je nějaká taková za zajímavá myšlenka jako
0:14:54jak mají ty kontejnery vůbec fungovat tak my se snažíme aby
0:14:58se mohli používat
0:15:00všude podobně
0:15:02a všude myslím na různých distribucích zejména teda ty
0:15:07tady na netu de ale zároveň tady je celá taková zajímavá věc jako ten open
0:15:12chest té platformě zase vista
0:15:16a to samozřejmě dovolit se z nějaké body rozhraní spouštět aplikace nějakým způsobem a my
0:15:21chceme aby ty ten tak uživatelský z otázka jestli děcka stejná to už to jako
0:15:26normální systém že to je taková horká zajímá myšlenka proč pak uvidíte že sme tě
0:15:31kontejnerů si dali nějaký proměnný tak
0:15:34tady to je ten důvod protože my sme chtěli aby ta vzorek stejně z baráku
0:15:38protože
0:15:39pak samozřejmě stažené aby ti se databáze třeba používají celé podobně aby člověk chápal když
0:15:45se naučí používat postgres aby dokázal už a podobně mají rádi
0:15:51no tady to je docela zajímavý
0:15:54a když se podíváte na ten doprava ste si stáhnout dá ty docker imidž
0:16:00já jsem zadal klíčových slov postgres a doděláme to ztrácet sedmdesát se psát jedna
0:16:06a dneska už bych tam byl tuším kolovat nás se prostě přibývá to minimálně ty
0:16:12kontejnery denně
0:16:14a do se to má vyznat že jo který s tě kontejnerů je kvalitní
0:16:19je to problém takže
0:16:22tady to je ta věc kterou bych chtěl abyste si zapamatovali když byste se za
0:16:27má to jedinou věc teďka záleží na obsahu kontejneru dycky záleží na obsahu protože
0:16:34a
0:16:35proces pouštíme v tom kontejneru můžete logicky oni ten
0:16:41postarat se systém zároveň ta funkce léta je důležitá to co tam najdete vevnitř
0:16:47že tam tenhleten s
0:16:50tady to je taková jako by se nějaká hláška co sem zaslech tam nás to
0:16:55proste jsou práci tě
0:16:58spoustě něco z docker a bude stejně jako udělat nějakej pod tím nebo jen pustit
0:17:02přes to svých veš
0:17:06teoreticky protože vy vlastně na tom dopravu thymidinem svou se nezjistíme co je vtom imidže
0:17:13a ty imidže často běží podporu ten
0:17:16co vše z mýho pohledu chyba
0:17:19pozdějc
0:17:21no tady to je
0:17:23trošku ty jako by se týká pojmenovat limitě měl by sme si dycky rozmyslet pročetl
0:17:30nemáme nějakým způsobem
0:17:31nejspíš protože tím chceme něco říct o čem jsme se rozhodli trošku použít trošku delší
0:17:36ména sme řekli jako vy více těch lidí protože by se vrátíme k tomudle tak
0:17:41proč uvidíme někde ztrácet i kontejneru
0:17:44patnácet tak asi těžko budeme číst description každýmu
0:17:48stejně se ty uživatele nejvíc cítíme takže tom že by měl říkat cena je to
0:17:53co je to utopie
0:17:56a
0:17:57tady je to praktické se to vyřešili dali sme tam název toho verzi protože verze
0:18:03aspoň se týká těch nej jersey je důležité databázi tak u těch
0:18:09jazyku programovacích a pak se tam nechali platformu protože z našeho pohledu
0:18:16je dobrý vědět co vlastně tom kontejneru za ten zbytek toho systému
0:18:21a tady to má trošku to zakázka jestli je to potřeba není
0:18:26ale tady ten momentálně naše řešení
0:18:30a
0:18:31a co se týká parametrizace kontejneru například
0:18:35databázi když spustíme tak asi nebude chtít každý po spouštět úplně stejně
0:18:41a
0:18:42ale zároveň
0:18:44není úplně potřeba tam dávat specifický konfigura dycky při každém spuštění že takže pokud my
0:18:51chceme měnit nějakou jednu věc třeba
0:18:54slovu ta
0:18:55a nebo a méno nějaký jedny první databáze s tam vytvořit tak zadáme to vtom
0:19:03dockeru pomocí proměnných prostředí já to volba mínus ne nebo to praxi
0:19:09a
0:19:11a tady ten
0:19:12se s těch
0:19:14proměnných co tam to dovolíme ten za tam zadat je naším sme je docela tvrzenej
0:19:20protože
0:19:21a
0:19:23ten
0:19:24ten docker vlastně je navržený takže pokud chceme něco specifický rovnice komplikovaný no tak si
0:19:30prostě vytvoří nevěstu nad tím můžeme použít
0:19:33tady ty imidže soudíme
0:19:35pozdějc
0:19:37ale pokud budeme chtít něco pro naše specifický potřeby tak prostě si to římě tenkou
0:19:41vrstvu nad tím která bude mít konfiguraci no a naše potřeby
0:19:45bude třeba vytvářet nájmu databázi ale je naráz tady této myšlenka zatím takže proto tam
0:19:51těch proměnných je s autem dál
0:19:54to je tu jsem si mohli vyzkoušet jak si
0:19:59a jak vypadal
0:20:01není vezme si nejdřív zaplať kátem na
0:20:08a kontejner pro pozdra jste chtěl databáze to asi všichni ne a nejnovější nebo
0:20:16nejnovější stable verze byly čtyři a kdybyste chtěli pak si to projít ty
0:20:22příklady tak si
0:20:23je to na githubu von neumann space a trpaslík asi vjezdu osm let
0:20:31a
0:20:33já je tady vidíte pracuju bluetooth protože ten docker prostě potřebuje pro práci s těma
0:20:39co s těma to téma ta no to ne jako by
0:20:45ale kola takže
0:20:46může pracovat prosím uživatelem ale prakticky stejně potřebu potom nějaký zvýšit nějaký privilegia ten uživatel
0:20:53že
0:20:54to řeší tak a
0:20:57já bych moh
0:20:59a takže docker půl
0:21:03jsme si ukazovali na začátku já to dělá zle nebudu protože no vidím větších by
0:21:08se mi stahoval dobu hrát má stáhne takže vycházím s toho
0:21:12se týče s toho bodu kdy mám stáhnutí ten míč postgres to docker půl postgres
0:21:17devět čtyři bla jak jsem ukázala začátku tou sem jako by udělal
0:21:22teďka můžu ten kontejner spustíte seděla příkazem
0:21:27ten docker a název imidže
0:21:32ten imič se menuje a používá tady i ten nej space jinak by to ten
0:21:36docker nepochopil a postgres evku
0:21:40byly čtyři centos sem to je teda z toho imidže
0:21:44a já když ho spustil tak on i když je to moc velký
0:21:55je to naprosto kino tam větší
0:22:03něco mezi
0:22:04no a
0:22:06ona napíše jako teda máme spustit aby se vo pro spoustu protože tady to základní
0:22:13puštěný pes parametrů jedna takže
0:22:15já mu za nám to co to co požaduje
0:22:18a dáno nějaký
0:22:22nějakou proměnnou
0:22:25a uživatele vám to je vlastně už hotovou kterým potkají se budeme připoj
0:22:31a do ty
0:22:33databáze
0:22:36a
0:22:38dá mu proměnnou trestném
0:22:47strašně
0:22:49takže ní sám
0:22:52adam proměnná
0:22:55snáze ti samotní databáze
0:23:07uvidíme s se nám spustí
0:23:09tam něco dělá a tady vidíte že se nám hnedka od začátku uši něco děje
0:23:13protože to po té své systémy vyzkoušeli spustit na sem lokální proč teče potřeba nejdřív
0:23:19tu databázi inicializovat ten databázi adresář
0:23:24a
0:23:26jo takže tady to se děje automaticky pokud zadá by všechny ty data a
0:23:32tady podstatě už spuštění ten démon který napsal tady něco že blokuje někam takže asi
0:23:37budu muset
0:23:39no a teďka mně se to spustilo interaktivně petr po prkně zkrátka na popředí
0:23:45a
0:23:46to se mi nehodí než zabiju koncovce
0:23:49spustím o znova jako dem na to je šikovný těch jo práci zdarma
0:23:59to přidání mínus ne
0:24:02za nás pustí na pozadí napíše nám to takovejdle krásnej tak stream
0:24:07a se dá krásně porozumět když víte že docker pracuje slyšela každý ten imidž ten
0:24:13kontejnery identifikovány právě řešený takovýmhle nebo pro všechny sou víc nesledují a
0:24:21takže pokud budete chtít práce s jedním konkrétním který není a pojmenovaným v tom že
0:24:25právě tohle
0:24:27teď sem viděl že jim že pod nedá takže
0:24:31já to udělám a abych moh spustit znala toho samýho deamona tak toho prvního zabiju
0:24:37můžeme si
0:24:38mrknout jestli nám ten první pořád běží s nám listo je ty
0:24:43běžící kontejnery
0:24:45vidíme tady že
0:24:47ten kontejner tam napsal ten ješte ve zkratce mě bohužel ke zkrácení verze nejde problém
0:24:53a
0:24:54můžeme k němu takle přistupovat a on tady máte jméno každý ten běžící kontejnery dostaneme
0:25:00na automaticky se bude pít celkem divný ména občas
0:25:03protože to spolu je dvě slova přes tedy zní celkem komicky
0:25:08takže by to tak a nebo taky může přistoupit i byste použili toto tak to
0:25:12je vlastně dnes alicí kontejner té ten imič takže to použít nemůže pokud chceme zabít
0:25:17ten kontejner
0:25:19zabít klasicky že linuxu kil
0:25:23aha použiju to je ten scan
0:25:26takže není název
0:25:27a
0:25:28můžeme zkontrolovat jestli tam běží push ne fajn
0:25:32možná ještě kdybyste cítili proč a pak ubývat místo na disku když zabije všechny kontejnery
0:25:38ono to je kvůli tomu že i ty na ty kontejnery pořád žijou je tam
0:25:42takový blbeček kontejneru
0:25:46mínus na mili stojej ty napíšu
0:25:50takže pokud byl štíty má za ten mrtvý tak musí dát docker jako na za
0:25:55popravu
0:25:56mažu
0:25:58to
0:25:59a takže já jsem říkal původně že ten kontejner chci spustit znova
0:26:03a chci opustit s nějakými s tím ménem takže
0:26:07a dám méno
0:26:10to byl jedna a já teď nám ještě jinou volbu to už to věděli před
0:26:16tím
0:26:17před tím předtím na slajdech
0:26:21mínus kraje a sto mínus p dělá je že exportuje ten sport zde místo kontejnerové
0:26:28na toho hosta
0:26:29že vy tady běžel na ostrově postgres sestupu stejným
0:26:33portem tak se mi to samozřejmě povede
0:26:36tehdy
0:26:38a teďka když i když s ním chci pracovat tak
0:26:42musím zjistit ideálně ip adresu toho kontejneru já jsem zmínil že tam je ip adresa
0:26:49každý kontejnery na přiřazeno nějak automaticky
0:26:53pomocí inspect můžeme zjistit právě
0:26:57která to je schopná dát jedna
0:27:01a je to dlouhý byste jestli snaha a vidíme tady spoustu zajímavých informací o tom
0:27:06běžící model
0:27:08nějaký
0:27:11včetně těch a proměnných
0:27:13řekne angliš
0:27:14ten koberec puštěný a které zrovna jedna z věcí kterou jsme řekněme řešili my nechceme
0:27:20tady ty proměnných takže tam je celkem ošklivá proměnná pythoní of play textu
0:27:26neuživí ale zatím nemáme tady
0:27:29elegantní řešení jak to řešit ale nezažili měnnými elegantní řešení klidně se pět
0:27:35a co nás týkat zajímá je ip je tady jde
0:27:39jedna
0:27:41ip toho dekodéru je to
0:27:45cockpit jíst a za může udělat jednotl
0:27:49co stát se připojit on běžícím kontejneru
0:27:53tím že sem zadám ten
0:27:56tu ip adresu
0:27:58a uživatel s takže si ke stolu
0:28:05a
0:28:12a vidíme jsme se k němu připravit aby že pro databáze které čtyři
0:28:17říkali jsme se commandlinové interfejs nebo titulem
0:28:21stalo byste
0:28:23pokud proces kontejnerama tak nemusej mít na tom
0:28:26hostovi jakoby na tom základní systém ten proseklo dispozici neví co můžeme udělat je spustí
0:28:32cituji kontejner
0:28:35a připojit se na ně
0:28:37a na to aby se ty na kontejnery mezi sebou viděli protože
0:28:42když pustím na kontejnery tak částečná izolace tam je tak já můžu použít mínus link
0:28:48a
0:28:51no
0:28:52nazvat
0:28:53takže lze na docker ten název to vidět
0:28:58jo
0:29:00ještě důležitá věc
0:29:02když ty práce interaktivně string dockrem tak je třeba použít tady koukám práci tady
0:29:08se jich nebo schody bude přesně popsat se to dělá ale je tam to znamená
0:29:13že tam byly nějaké nastaví terminál je jako že ve interaktivní je cestou s to
0:29:18vlastně tak se sto deset
0:29:20a
0:29:22takže za spustíme ten kontejner
0:29:28a
0:29:30spustíme ten
0:29:33ale co ještě uděláme právě je že
0:29:36pomůžeme ten mínus link
0:29:39a ten běžící pros sem se nasmál jmenovaly
0:29:45a bude nový potom k dispozici v tom běžícím
0:29:49tak na to
0:29:52no
0:29:53asi spustím bereš takže
0:29:57eště neznám jakoby dejme tomu dejme tomu že neznám tu ip adresu
0:30:01a takže jsi ne zcela takového ty mám teda běžící bereš tom novým kontejner
0:30:07a
0:30:08tady ten link té featura v dockeru která funguje tak že
0:30:12máme k dispozici tady tom řešit nějaký zajímavý proměnný prostředí
0:30:17který to sou
0:30:20místo
0:30:21fajn
0:30:25a na stranu tady vyplněný prostředí a my můžeme použít právě
0:30:29třeba
0:30:30toho stát tuletu proměnnou prostředí a to je právě adresa toho druhýho kontejneru to je
0:30:37tedy jasné referencovány pomocí to eště
0:30:40takže já teďka můžu dělat
0:30:42no set call stejně jako předtím
0:30:45a půl proměnnou prostředí
0:30:48a
0:30:51a
0:30:58no a se to funguje
0:31:03narozdíl tady do možná shaft jedna
0:31:06ne jinak tady se měl asi verzi klienta devět čtyři pět ram verzi pět a
0:31:10stejně jako je ten server
0:31:12tak
0:31:14tolik k tomu základním abych použití toho kontejneru
0:31:20zpozdil jsem
0:31:24mají na dotaz takle ty databázi jak funguje jak je jako by ten kontejner sto
0:31:29databázi je navrženy
0:31:31já bych okolí naučí ukázat jak vlastně vypadá ten který snad který dost na to
0:31:40nejvíc pozici
0:31:42mentálním a upstream tady toto open shift nejspe jsem
0:31:47zbytek těch imidže vo je holt
0:31:51jasně tam tenhleten je tam taky a kuby kupě
0:31:55běžící na se co pár korun
0:32:04a
0:32:06a můžeme si tady najít ten centos postgres
0:32:12tu
0:32:14a ten docker fily a dál takže je tam nějaký
0:32:18vychází prostor centos sedum jsou tady nějaký další vajgly jako meta data vědě instalujou se
0:32:25tady právě ty stoly kolekce
0:32:27proto jsem to zmiňoval začátku
0:32:29a jak vypadá ten kostel
0:32:32si měl potom no já teda sem to
0:32:35zmínit kde byste našli právě zraky tomu viď
0:32:40vrátím se zpátky sem a přišel bych teda imidže toho
0:32:45pipe no a zase nebudu půl u vás nebo tahat s toho dopravu ten pipě
0:32:51nevím h
0:32:53mluvit o se půl a centos
0:32:57python tři čtyřicet sedum
0:33:00dejme tomu že sem to dělal
0:33:02a
0:33:06já si s ním teďka může začít hrát
0:33:09použiju právě ten interaktivní má
0:33:15a spustím si tam flash
0:33:19tady vtom bližší si můžu pustit python a vidím že to mám python tři čtyři
0:33:24aha systém má přece teďka podobného dejme tomu že na centosu se máte k dispozici
0:33:28pouze patentována tak tady tím způsobem můžete mít k dispozici celkem jednoduše terminál portréty šel
0:33:35toho pipe
0:33:38trapný až dosud říct nešel a
0:33:41no ale to bude asi ten pipe nesloužil bysme si tady psali příkazy
0:33:46a
0:33:47typická situace je že
0:33:50máte nějakou aplikaci napsanou fakt no a tu chcete spouštět jako kontejner
0:33:55a
0:33:56ukázku takový aplikace tady máme taky
0:34:03já jí možná ukážu na githubu patch tam to bude s ním vidět
0:34:17a repozitáři
0:34:20takhle vtipný a
0:34:24a
0:34:29no tak se mějte
0:34:39tady mám připravil takovou testovací aplikaci jak vypadat aplikace prostě to flastr aplikace se závislost
0:34:46máte konec tady ste
0:34:49ta aplikace fakty nemoh a pak proklikat tam není úplně co tady ukazovat ale prostě
0:34:55mám někde dispozici tu aplikaci
0:34:59a
0:35:02mami k dispozici vtom tady on ono to je tady v půl
0:35:07a
0:35:08a když ten do karet i my spustím ten python docker jedničku s tím dnes
0:35:13parametrů tak on mi napíše i jak čekat že se bude používat potrestán k tomu
0:35:19a zdraví konceptu tady když k němu si přečtete
0:35:24pitomého tady ty hlavo jejich domovských stránkách video repozitáři
0:35:31co to je a
0:35:33sousto imidže
0:35:36vlastně implementace s open shiftu která umožňuje standardním způsobem dostat tu mojí aplikaci toho kontejneru
0:35:44funguje to taky zase je ten docker funguje že mám základní docker kontejner s tím
0:35:49bytem
0:35:50mám tu aplikaci
0:35:52a
0:35:53výsledkem volání toho bezvládí to soft tuning h je že dostane novej kontejner
0:35:59tady bude obsahovat původní kontejner a tu moji aplikaci s tím že s tam provedena
0:36:04ta kouzla a
0:36:06na to aby ta aplikace běželo
0:36:08takže teďka
0:36:10když spustím ten kontejner samotný vjezd ty aplikace tak tam napíše jsou čekali s spouště
0:36:16já nemusím používat nutně tady je vzdálený call ty aplikace
0:36:21může použít klidně lokální konat
0:36:24takže to udělám test platí
0:36:27jo
0:36:32a se dneska zas podíváme jsou parametry
0:36:37a
0:36:39nejsem si jist aby to fungovalo
0:36:41relativní adresu tak proč použil absolutní a ta aplikace která byla
0:36:45desku
0:36:50a
0:36:51takže to se mu řekla s někde ta aplikace leží
0:36:55tady lokálně
0:36:56a ještě mu řeknou z jakýho imidže a fáze
0:37:09a eště mu řeknu poslední věc je má se jmenoval ten výsledný pryč
0:37:19a
0:37:21teď si držím palce protože tady to taky nefunguje dycky které se s tím jako
0:37:24problém
0:37:26takže to bude fungovat
0:37:29co se tady provádí je nějaká vlastně
0:37:32kódování ty aplikace pro to nicku kontejneru
0:37:35a vytvoří se nově kontejner tady ten
0:37:38jasně příkazu gcc ťkam volání věcička je kuli tomu že tam místo ne
0:37:44motají ten moduly co se tak závislosti python moduly pomocí pěti nestál a některý ty
0:37:49modul tady mají potřebu si koupila tak věci
0:37:53šlo by to nestala ty modul pomocí a teďka všechno možný
0:37:57a
0:37:58a takže to proběhlo
0:38:01a teďka cestě
0:38:03a
0:38:04aplikace jak jsem říkal potřebuje
0:38:07postgres data vás takže spustí dyž samo o sobě ten kontejner by nefungoval
0:38:12a já ji potřebuju spustit
0:38:15právě jsme spojení s tím postgres kontejner
0:38:18takže zase použiju tu magický mínus není
0:38:24a ještě udělám jednu věc kterou jsem předtím toho postgres o nedělá teda zabil ještěd
0:38:30tam běžícího
0:38:35a udělám to správním s protože jestli ste si všimli tak ten kontejner já jsem
0:38:40mu nedal žádný adresář toho chlapa data a
0:38:44tím pádem konci vytvořil nějaké vlastní tam online ňákym volím tomu řikaj dockeru kam se
0:38:50ty data ukládala že k obědu teda to scény příde malej těžký se k němu
0:38:54dostat takže pokud jak se ty data me někde
0:38:57viditelně nebo někde a bych k němu přistupovat maxipsa závad a podobně já se na
0:39:02ně vytvořen speciální adresář
0:39:05a
0:39:08sána jsou tady vládli desku
0:39:12a
0:39:13aby to fungovalo tak vám nemusim té to je ten adresář mít taky zapisovatel nej
0:39:18letím kontejnerama ten kontejner
0:39:21a to je dobrý vědět
0:39:22a měl by to víte a tím pádem asi součástí dokumentace to kontejneru je život
0:39:27uživatelem postgres
0:39:29aspoň tady default mi sice můžeme toho uživatele zmínit ale pak default líbat meta postgres
0:39:34střeše id
0:39:36sem si že dvacet šest ale ten je důležitý a se prostě změny tady vlastníka
0:39:41tohle a adresáře na podzim
0:39:45ostree s
0:39:47tam má přístup
0:39:50centra sem spadá
0:39:55a
0:39:58to by nám mělo stačit a spustí musí znova ještě tam a
0:40:03postgres
0:40:06kontejner ale tentokrát
0:40:08správní
0:40:10nenosila asi jinak mám
0:40:16třeba
0:40:20a
0:40:22použiju právě ještě další volu mínus své kde řeknu že
0:40:27adresář na tom na hostovi a vy
0:40:30že spolu
0:40:31sem a mapovat do místo kontejneru jako
0:40:36a vy
0:40:39dobře se to
0:40:41data
0:40:43a ještě tam na mínus jak to bude chtít asi popsat to co sem jan
0:40:47a
0:40:49proč jsem bohužel to první
0:40:51adresu je asi zřejmý protože teda trestat nebo cesta k tomu adresa řídicími kréta
0:40:57proč je tam ta druhá cesta takováhle je
0:41:02podstatě kuli tomu že není s toho kontejneru ty data se dycky na stejným místě
0:41:07nemusíme to místo znáte že já říkám že ten tady dat systém asi součástí toho
0:41:11aby to pro ten kontejner takže třást deset jedna dokumentace jak a prstama ty
0:41:17a proti tam to velký z na konci je protože tady na tom systému aby
0:41:21ty kontejnery obrázků trošku bezpečně ví co linux
0:41:25tak aby to nedělal problémy se to docela dost to správně litoval
0:41:30dvojtečka ze by měl zařídit všech všechno potřeby
0:41:35si nese to spustí něco to dělá
0:41:38že se ještě pořád
0:41:40se to dělá
0:41:41jestli to dělat co chci třeba pomocí té výpisů bloku
0:41:53no a se to vypsal že nastartovaný víceméně takže a
0:42:02máme tam tradic dispozici auto zase blížící kontejnery vše se může podívat že tvar
0:42:08vy
0:42:10že spolu
0:42:12příliš nějaký věci protože s tam mají inicializátor databáze
0:42:18no a teďka může spustit konečně ten
0:42:21a
0:42:24toto je ten kontejner s tím vezmu kam takže můžeme spustí docker rám
0:42:30a
0:42:31my nesmíme sorry
0:42:35můžeme ten název toho
0:42:39běžícího progress kontejneru
0:42:43teď sem
0:42:45spolu
0:42:46a pojmy nemuselo jednoduše nic protože
0:42:52ono to má jsem posledně to pak zdůvodnění později jménem se jako debil
0:42:57tady to ne no potom je použitý názvy těch pro něj
0:43:01sem ukazoval před tím
0:43:05na tom že mě napadlo no
0:43:08na to nezapomenu
0:43:10a
0:43:14ta aplikace to má sobě totiž trošku zahákování nevím jestli je to úplně ideální způsob
0:43:20ale
0:43:21podstatě ty proměnný prostředí se potom tady používají stav tam byl zakódovaný přímo přístup k
0:43:27databázi tak je tam ten obrněný který sem zas to kontejneru
0:43:31a běhat proměnná taková tak stavitelem
0:43:35jenom krátký docker jako prefix
0:43:38to je ten důvod proč a tady pojmenován jako dopad
0:43:40ho se to převede na upper case a to použití
0:43:45to hustý aplikaci
0:43:47takže může to myší musím tam eště zadat název toho imidže zase vytvořil pomocí sqlite
0:43:54a ještě tam přidám
0:43:57jo
0:43:59ještě tam přidám jednu věc ta aplikace tak lásku běží na portu pět tisíc
0:44:05takže abych měl dispozici na to s amplitudy nastavit tak tam zase na mínus pět
0:44:14a
0:44:15něco se rozběhat teda budu držet palce dělá něco stojí zobrazil
0:44:20a
0:44:22můžeme vyzkoušet jestli tam něco
0:44:26a
0:44:27přidáte k patnáct tady zdraví
0:44:33i ten
0:44:36to je správný místo správná výslovnost dockeru
0:44:41a vidím i s nám tam něco přidáš netuše načtení vlastně těch jsem pustil tak
0:44:46báze
0:44:47takže něco funguje
0:44:52co dál a
0:44:55a možná jenom tady s sem se před nově se to je vlastně z tech
0:45:01nech co sme všechno jenom z rekapituluju co sme všechna
0:45:05udělali
0:45:08a
0:45:18mám dát pokutu vystoupit jestli tam a ještě víc informací
0:45:22a
0:45:23co se museli udělat je spustit
0:45:26a ten postgres kontejner s nějakýma parametr a poslali sme
0:45:31vytvoří ten náš že imič s tou
0:45:35aplikaci
0:45:36spustíte in h s ňákym propojeny
0:45:39a pokud by se bohužel venku budete jíst
0:45:42je tam další věc potřeba specifikovat jak mají ty jednotlivý se mi si to povede
0:45:48když sobě že to je ňáky yaml nebo a json spát který se tomu povede
0:45:53když se předhodí a je to prostě spousta věcí který my musíme přenýst
0:45:58a
0:46:01já bych ještě předtím než se dostaneme k tomu jak tady ten problém těch přenášení
0:46:04těch dat se snaží je tady řešit následně to nebo
0:46:11případně v rámci projektu projděte takže atomy
0:46:14tak bych a
0:46:16ještě bude pár věcí co sem možná nezmínil průběhu to ti prakticky ukázky
0:46:24a ten možná něco víc tady o
0:46:29potom ta co si dala pozor takže tady ty ruské jestli se možná ještě taky
0:46:34jo co jsem ještě nezmínil jaký hezkej si nech těch největších podporujeme
0:46:41jsou to vlastně jenom ty základní desky s jak jste viděli spuštění ty databáze
0:46:46a
0:46:48s nějakým uživatelem s nějakou databázi přemýšlíme o tom jestli by třeba se tam dá
0:46:55s nějakým způsobem přidat nás trestali replikace to je vše zákazníkem to že to ještě
0:46:59není úplně nic co si sme jistý že tam patřím nepatří momentální to máme jako
0:47:04trigrů funkce tý ceny
0:47:07a
0:47:09nějaký
0:47:11změny proměnné jich ty databázi třeba a
0:47:15často že jo každej tou starou jako je to vás jak se mi něco konfigurák
0:47:18a tak to řešení který daný ta používám že se vytipovali jenom proměnný který si
0:47:22neumí jej česky
0:47:24ty je možný právě pomocí těch tom jejich prostředí ale zbytek zase je
0:47:30člověk odkazy na to vytvořit ten vlastní kontejner
0:47:33na s tím co vrstvu map
0:47:35a zase to co stojí michael to je naše jako byl odpověď na to jak
0:47:40to dostal tu
0:47:42aplikaci do toho kontejneru
0:47:44ale nějaký zamyšlení na struktury ty kontejneru a pokud to budete nikdy používat u ty
0:47:51kontejnery budete využívat na
0:47:54produkční prostředí
0:47:55tu se kvality eště enter vážně
0:47:59doporučil podívat se na
0:48:02celkem zajímavou věci tady málo lanky na ploše jak na selinux tak teďka nově letos
0:48:08ještě yum a lanky pro kontejnery to je ten chlast a právě vypadaj
0:48:13a co to skutečně volání takže klidně no to mě zapojit děti nebo si malovat
0:48:18sami a přitom se dozvíte já tady mám blíže ukázku ceníky takhle vypadají takže se
0:48:25tak můžete níže do
0:48:28takže klidně nechá vokolo se nebojí že se ti nevrátí
0:48:32nemůže se ti nevrátí pomalovaný
0:48:34a
0:48:37já jsem dispozici tady znamená standy že
0:48:41je trestala
0:48:44a
0:48:45znova
0:48:47pokud si myslíte že jsem tady napsal omylem znova není to omylem je to schválně
0:48:51abyste slova to na obsahu záleží kontejnery
0:48:57no takhle sem trošku výš mluvil průběhu toho jednička nebo toho praktický obcí praktický ukázky
0:49:04že
0:49:05něco jako
0:49:07aby toho imidže to je vpodstatě to co ten míč podporuje
0:49:12aha
0:49:13my sme se snažili jakoby sledovat víceméně stejný nás těch i imidžů nic specifikovat se
0:49:19tam nějaký pravidla ty dodržujeme co nebo se aspoň snažím dodržovat
0:49:24třeba v rámci těch se stroji kolekcí tak my se snažíme skovat to že jsou
0:49:28to vlastně takový zvláštní balíčky jaké košicích balíčky že takových
0:49:33nastavování do optu
0:49:35a to by ten za to vůbec neměl poznat
0:49:37neboli že tech nimi dík se nepoužívá je jediný adresy nebo zítra pardon jiný cesty
0:49:42těm souboru
0:49:43a to že ty vomítek ty cesty kde sou ty data tak to teda tom
0:49:48že nás tom kontejneru mají nějaký formát jsou dva dny
0:49:53co si
0:49:54a jak se konfiguraci řešit
0:49:57a to sou věci a to je jako přemejšlím pokud chcete to by
0:50:02vytvářet vlastní kontejnery doby pankrác nějaký vlastně jakmile pipe lajny
0:50:07a ideálně dydlety dají daný společný pro všechny chodce kontejneru to se snaží a částečně
0:50:15projekt atomiku
0:50:18a kde je
0:50:23jedna repozitář nebo více repozitářů kde sou právě se méně specifikace že dost pro je
0:50:31tady jedna je olej black z další je o
0:50:36respekt ty sis popravdě tam kontent z velký části ještě chybí ale du finish tam
0:50:43brzo bude
0:50:44zkrátka a
0:50:47bylo by dobrý kdyby ty imidže vypadaly všechny chceme podobně protože každý pokud by každý
0:50:52jimiž validated tak na tom dokonat lidi s děsně byly bohužel
0:50:59tou se zmiňoval soft mitch stojí za to se podívat
0:51:03a tady to je ukázka jak to funguje
0:51:06ukázal rodiny nefungovalo daničko to může přeskočit
0:51:11no tady práce shrnutí sem tady ukazoval
0:51:20tak táta jdi se vlastně skončily no a
0:51:24proč sem tady zmiňoval o to že tech kruh tam bylo víc je že existuje
0:51:28nějaká snaha zjednodušit to nastavování těch aplikací
0:51:34a spouštím těch aplikací zejména tomhle ne ty s prostředí
0:51:38a
0:51:40existuje aplikace který se skládají z víc kontejneru nižší no ze dvou
0:51:47určitě tak bych aplikací tak sme daleko víc že tady to jako ukázka
0:51:53našich se snědl jsem si ničeho
0:51:56přes prezentace tejden a nevím obraz
0:51:59a já jsem tam udělali málo textura sestavy
0:52:03pokud byste chtěl nějakou ta koule aplikaci zprovoznila
0:52:07si představte co by ten uživatel musel na tom systému všechno provádět zákroky by to
0:52:11dělat manuálně
0:52:12a nebo co by ten systém musel jakoby nebo co mi ten to vede diskuse
0:52:16dostat za koruny konfigura kdyby to dostávám právě vůbec ti konfiguráku
0:52:20a jak teďka
0:52:22a navíc
0:52:23tady ty konfiguráky a tady ten dál přinýst tomu uživateli že pokud že
0:52:28pokud my chceme tu aplikaci dávat ven nechceme řešit s každým uživatelem ale takle se
0:52:34to nestalo takle si to spusť to by mělo bejt nějakým způsobem součástí ty aplikace
0:52:39jako
0:52:41doufám že mě nebude nikdo common ale jako windows aplikace mají installer nějaký
0:52:47který umí ovládat více méně každý uživatel tak nějak podobně neměli
0:52:51fungovat i kontejnery jak být jednoduchý na používání jinak instalaci
0:52:55takže abyste nemusel takovýdle celý ten i návod a
0:52:59dodávat
0:53:01divným způsobem tak vzniknul koncept molekul
0:53:05jasný můžete pokusit přiblížit se o co de pokud měla všechny chce tady je dobře
0:53:12já to zkusím vlastními slovy ale tím že je máme kolegu který z do toho
0:53:16vidí daleko víc takže jeden z autorů tak když tak tím že opravy
0:53:21takže tady to sem si počet definici co topení lebku vlastně
0:53:25a jsem na to podívat blíž protože ale to na první pohled jasný ale i
0:53:30když jako uvědomit se to vlastně znamená že nějakou
0:53:34je vlastně standard že to vlastně není to sem není jako není úplně implementace je
0:53:39to standard nějaká specifikace
0:53:42a
0:53:44a je to specifikace toho jak se definují aplikace
0:53:48právě na bázi kontejneru
0:53:51a ty aplikace sou nebo specifikuje ten molekul konce se soustředěna ty lhůty kontejnerové aplikace
0:53:59a
0:54:01zejména se ten konce soustředěna konfiguraci těch aplikaci
0:54:07mu ty kontejnerech aplikací
0:54:09a na to jak tady tu konfiguraci a na tady ty ten popis dostat ke
0:54:15cílovým zákazníkům
0:54:18takže já teda prasete nejlepší pokus jak to vysvětlit z mý strany pokud by to
0:54:24nikdo pokud by to nebylo jasný klidně se ptejte
0:54:28a na c tenleten koncept slouží
0:54:36jo aha
0:54:39já jsem to tady právě schválně takle rozebrat protože se mstí na možná ještě máme
0:54:43pořád jako je tady
0:54:45nebo to prostě složitý pochopit na pochopení aspoň začátku
0:54:51a tady tou jsem zmiňoval jasně že když chceme
0:54:56a
0:54:58když chceme říct uživateli jak mají co spustit můžeme to napsaný nějaký občanský to a
0:55:03pak mu říct šel scap
0:55:05tady spustí pešek ale to samozřejmě ne v různých zlatá se to není trošku obavy
0:55:11jakoby po spouští něco takovýdleho
0:55:15a to že by tam měla být jako nějaká štábní kultura o to
0:55:20no takže tenhle dokonce tam tech tom pomáhá
0:55:25a
0:55:26tady to je to byl jaksi push
0:55:28to vidím z mýho pohledu je to vlastně o tom že mi popíšeme ty parametry
0:55:32který potřebujeme dá tě kontejnerů
0:55:35a potom
0:55:38a celou tu specifikaci právě ten molekul
0:55:42ne jako specifikaci můžeme zase dodávat jako kontejnery protože
0:55:47existuje tady zase konce to takovýho minimální operační systém a tady to se soustředí vlastně
0:55:55okolo toho pro těch a tolik portál nebo trojky
0:55:59ne to správně nazvat toho projektu v podstatě polibte jsme ne proti tatovi že tam
0:56:04výsledkem toho je nějaký minimální systém minimální fedora
0:56:08fedora tolik nebo centos a tonyk nebo
0:56:11a jakýkoli strpět bylo podobný systém a na tom běží pouze kontejnery na tom že
0:56:15nejsme schopni nainstalovat normální malý pomocí yum je dneska nebo čehokoli
0:56:22a
0:56:24takže abysme byli schopni tady ty
0:56:27meta data těmi imidžů dostaneme se to je zabavení jako kontejnery
0:56:31a uživatel
0:56:33občas musí zadat nějaký věci jako třeba logicky nebudeme distribuovat hesla nebo nebude už ho
0:56:39to používat nějaký defaultní nesla body tam chtít zadat sám takže to jsou ty hodnoty
0:56:44který tam ten uživatel teda ale zase nedá tam jenom to nejnutnější
0:56:48a zbytek je
0:56:50braný vlastními definování automaticky nebo nějaký defaultní hodnoty možnost přepsal a podobně
0:56:56no a potom
0:56:58a je tam koncept pro litru
0:57:01a abych to měli asi uved na příkladu a
0:57:06ještě kolem pozdějc
0:57:08u toho dockeru obou těch kontejneru mám možnost víceméně hodně malinká nějaký kde základní možnosti
0:57:15být dobrým pouštět přímo pomocí dockeru anebo pomocí toho koberec výseku jsem zmínil takže tady
0:57:21to sou vlastně takový dva základní práva kdy
0:57:24a
0:57:25open shift nejsem tak už neska zmínil ony vlastně postavení ten je na kuben these
0:57:30takže pokud chceme nějak aplikací spustit
0:57:33open shiftu tak můžeme si napsat provider pro tenhle půl do ukončit a vám bude
0:57:40podstatě totožný s tím
0:57:43pro ve kterém roku bene these
0:57:46takže nějaký proladili a samozřejmě kdyby existovali vohnout že existuje další pak je strašný technologie
0:57:53takže může se napsat případně vlády pro další anti čím vy
0:57:59a
0:58:01no tady to ukázka teda specifikace toho měl lebku
0:58:05a formátů nebo nule kus pizzy kastou jako specifikace pro náš imič postgres který jsme
0:58:12používali
0:58:14a
0:58:15je tady nějaký až víčko port kterým bude potom dispozici ta aplikace
0:58:21takže jak se zmínil tady to vlastní popisem je tu aplikaci to je to bázi
0:58:25ta aplikace celkem zřejmé protože ta aplikace samotná vlastně nemusí bejt nic měli jste mu
0:58:31kontejner že tady nebudeme nic přidávat navíc in popíšeme ten kontejner takže tím standardní formátem
0:58:39přidáme tam nějaký meta data
0:58:41a opíšeme
0:58:43parametry
0:58:45a ty parametry super popsaný jako
0:58:47jak ty tři základní samozřejmě ten imič nabízel těch parametrů víc takže to s
0:58:53pana specifikaci musela obsahovat co víc
0:58:57co je tady můžeme dát nějaký defaultní hodnoty a
0:59:00no a potom tady specifikujeme ten
0:59:03a
0:59:04provádí tady je to pomocí toho artefakt
0:59:08a to je to ukázka
0:59:11obsahuje jenom artefakt pro docker tady tužku zabít
0:59:16a můžu ukázat tiše
0:59:23takže dva a na
0:59:31jak by mohla vypadat specifikace i pro ní
0:59:37tak to udělá
0:59:38zbrojní pro laiky
0:59:40a jede zpátky se vrátím k tomu půl
0:59:45tam tak máme jedna jsou totiž
0:59:50ne nevadí a
0:59:51tady jsou ale dispozici více mě jsou uvedeny tom na to a
0:59:56takže a včetně doprava se specifikace je celkem jednoduchá
1:00:01podstatě se jedná o popis toho
1:00:03příkazu na spuštění
1:00:06toho kontejneru něco co sme dali před tím tady je to zase tady nejjednodušší varianta
1:00:11akorát se tady používají proměnný místo absolutních
1:00:15hodnot
1:00:16já si celkem zřejmý
1:00:18a
1:00:19u toho vybereme ty jsi je to komplikovanější
1:00:23tam se specifikuje
1:00:26yaml tedy fakt ten koberec these nějaký sem se žere
1:00:34víš o taky zastanu používají nějaký proměnný
1:00:42no a
1:00:45když chceme tu aplikaci používá taky musíme zabalit to kontinentů jsem zmínil že teďka se
1:00:51podívám jestli to bude fungovat a to ochrana
1:00:57v minulém se ten kontejner
1:01:00jako třeba
1:01:08se ale bude popisovat když ta hádka ne nechci takže
1:01:15a mám chceme zbuildit tady to samozřejmě praxe není tak rychlý pokud dáte propojíte zase
1:01:21vás učila sou tam na začátku dyž se bude dít aplikace permissible týden kontejner pomocí
1:01:26docker byl tak tam funguje cachování
1:01:30každá tady ta vrstva každý tým příkaz tam docker file jedna vrstva která se keše
1:01:35pokud sou stejný nezměněný tak ten byl ty celkem rychlej jinak to samozřejmě pomalejší a
1:01:41někomu to dělá problémy protože
1:01:44používá omylem třeba kdybych tady instaloval nějaký
1:01:48ad etapa default večer starý stala nějaký balíky
1:01:52ten příklad vypadá stejně nesla i za tejden
1:01:55ale za tejden a tam protivnější balíky jenom je ten docker vidí stejný příklad takže
1:02:00bohužel tu vestu tram tam byla
1:02:02a vy skončíte nechtěně
1:02:05imidž který není autu date ale máte jistej banky a takže na to se dá
1:02:10na to pozor když budete vytvářet svoje imidže aby to se tam dá vypnout tak
1:02:15cachování
1:02:17a nebo použít nějaký trik já si myslím že to jako když vám jasně způsob
1:02:20jak si zajistit a aktuální
1:02:25a pak se tam nestalo že máte nějaký zranitelní banky není protože napsal záleží
1:02:33zpátky k tomuhle ty nebude po ukázce
1:02:39a takže mi tvrdil jsem to jako imič a
1:02:43teď s trochou štěstí
1:02:45to může spustit a
1:02:48jak se spouští aplikace a
1:02:51pomocí nebo zavání pomocí léků specifikace je
1:02:57pomocí atomiku příkazu já jsem možná ještě
1:03:00a to z opozice takže jak se to dá spustit
1:03:04jsou to bude fungovat
1:03:06a možná taky ne když jsem s mě docela problém případně vašek
1:03:12snad bude mít potom nějaký funkční jednička pokud se mu to povedlo nastaví každopádně
1:03:19mám tady ještě jeden a balíček nainstalované jménem atomiku
1:03:25to je jediný jedenáct veliteli dispozici právě na těch hodně omezený systémech jako referát nechcete
1:03:31se
1:03:32a ten a tady to je celkem jednoduchý jakým repre na to krk příkazem
1:03:41já to nechci ukáže to funguje a atomy krám
1:03:45spustí tu aplikaci která zabalená a svým pojmenoval jako odhad
1:03:52pustil
1:03:54ono to něco dělá a pak ukážu co to dělal
1:04:00jasně něco nefunguje a něco bude
1:04:05stě že už mu tam něco běží
1:04:11já zkusím
1:04:12zabít všechno co víte vy ste pomůže
1:04:32no a mezitím se podívám tady se mi to tady všechno pozabíjí nešli všechny imidže
1:04:36můžou tak se podíváme na začátek a
1:04:39sem se to rozkvičet what
1:04:42co vlastně ten a to mi dělá tam je totiž
1:04:46metadatech toho imidže uloženy ten příkaz který jsme
1:04:51eště neviděli
1:04:53které docela komplikované
1:04:55ale jenom tak jako
1:04:58pro informaci chcete na to vydělá že se podívá na lidl znamená meta data to
1:05:03imidže a provede to cech těch filech a ještě vám ukážu
1:05:07a
1:05:09jak ty vajgly pane praxi na to chodíte víceméně stejný příkaz
1:05:21kterej by sou in stál rámcová jsou pojmenovaný tak na taky standardně
1:05:25a pokud teda zadám atomy krám tak podstatě co se stane je se provede tenhleten
1:05:31příkaz
1:05:32může s nějakýma expanzi těch
1:05:35proměnných ale tak se ti
1:05:37princip to atomiku takže ono to zapouzdřuje nějaký složitější volání
1:05:42zkusím znova teda ten atomy rán jestli projde tentokrát
1:05:51takže tam si lepší štěstí ten docker a takže vypsala mi to zase géčko něčeho
1:05:57takže já sem pomocí takové jednoduchýho příkazu a eště by stálo za to říct že
1:06:01pokud tady ten imič nebude stát lokální dispozici tak se stane s dopravou tady mohl
1:06:07pomoci jednoho jedinýho příkazy já jsem schopen pustit u
1:06:11a tu databázi takže já jsem diskusi zase připojení
1:06:17podívám se
1:06:18ne je tady i ně
1:06:21to sme dělali
1:06:23o nějakou prefix
1:06:33a taky ty na taková
1:06:39použil tady ty nám
1:06:42uživatel s tou
1:06:52jo dostal jsem se tam a teď si můžete jako by ta pokud tady ještě
1:06:56všichni nespí tak se můžete ptát že se vlastně vzali ty moje slope se vzal
1:07:00ten uživatel jak se menuje že se na nevěstu protože já jsem to ty aplikace
1:07:08jasný to vlastně ze protože tady mám soubor který se menuje understand
1:07:15a
1:07:19a ta má zadaný ty věci který jsem ti aplikací musel říct co to právě
1:07:23jenom ty věci který se musel říct možná že teďka něco se na něho se
1:07:27ale minimálně toho uživatele pasovat a name se musela
1:07:31a
1:07:34no je tady specifikovaný ten provádět s s pomocí dockeru nejste jsem
1:07:39o tom nám asi bych řek vašeho to vlastně nevím chceme nic a znamená nechat
1:07:43takže každá aplikace smyk vlastně jste velice pocit že na názvy
1:07:53a jestli se tam si na vy jste
1:07:57jestli se
1:07:59takže se pozabíjí a tak na výstupu
1:08:04a
1:08:05jim až ten answers abyste viděli to funguje když nemám já jsem to možno já
1:08:09opačně a
1:08:13ne toho asi
1:08:16to je taková třešnička jo tady jsem zkoušel tu je zvuk
1:08:22takže si zlatoš pustím a co uděláte na tom it
1:08:25komentoval případně vlastně atomiku a
1:08:29možná tak ještě zajímavý
1:08:31změní se a teďka s
1:08:37a
1:08:40ten i místě a meta data má obsahuje ještě jeden jedna aplikaci ne státu nechat
1:08:44ještě implementace toho
1:08:46dle buildění letos specifikace tam vlastně dělá to že se mně například se ptá jestli
1:08:51pokud není zadaný
1:08:53a podobně takže já ho zadám a pasu nula celá
1:09:02ne
1:09:04půl
1:09:09no a
1:09:10ta se mi to sleep to jako není jako místo synové a já jsem zase
1:09:17uděláte server
1:09:19přes takže já jsem mu to server
1:09:23proto rozpadla ale každopádně teďka ještě já jsem si že ta nejlepší forma nakonec a
1:09:29co se mi nejvíc ty
1:09:31nějaký oproti aplikace toho dvě z boku ale tentokrát pomocí trochu bene these
1:09:36jako prosím vaška jestli by se mu podařilo něco tady mám ukázat si mezi tím
1:09:41jestli hlavní nějaký dotaz nebo případně ste jste zkoušeli came fungoval tak může případě zkusit
1:09:47podoba byla u vás
1:09:49no jo za jsou tam je to podobný jako gitu dycky na vrstva záleží i
1:10:00závisí přesně na i na jiný
1:10:02i předchozí že ten systém co
1:10:11pokud se aktualizuje ten základní nějaký wasting h tak ano pak je potřeba všechny ty
1:10:17závislý imidže přibyly to je trošku neví jako
1:10:25no a co
1:10:28no o jakou prodloužit vo tom to je
1:10:44ani reset změna
1:10:47přesně
1:10:49zas
1:10:55to
1:11:05já tady ta síla
1:11:12silnice
1:11:14budem jestliže třeba
1:11:22je sem
1:11:24já jsem asi to repozitáři kterej ukazovali za deset nula ale jako fór a moje
1:11:31dobrý změny
1:11:33přidá nějakých byl mris konfiguráku a lehce upravil toho ho jako se měl za
1:11:40a podstatě i když vám ukážu se ten
1:11:45jestli to může se tam u
1:11:48a
1:11:52no vypadá stejně že tady se vlastně přidal zase ty
1:11:56uživatele slovo a dotoval ze to sou ty informace který psů je tam jsou aplikace
1:12:01takže
1:12:02aby mohl něco udělal
1:12:04noc dlouhých že já jsem se o to více příkaz
1:12:12a no a je s byl jedna a to je se to postgres jsem to
1:12:18je sedum a půl mega složky druhej a nechtěli ke sem něco ukazuje složky
1:12:24a provede se taky to testů a jo kterýmu tam může potřeba vozíku ten aplikační
1:12:29víš a jednání to proto sem o tom dobrý
1:12:35no a za můžu dělat je že se ten cel
1:12:39vytesat máte na sebe
1:12:42a to vy
1:12:45ještě věc je se tady
1:12:48je to nefunguje
1:12:50důležitý začali dva
1:12:53a při troše štěstí dekomprese takže a tolik ramky a co se stane spustí se
1:12:58ten kontejner které jsou jedna a tu u
1:13:02jazyku a to bych aplikaci na tu aplikaci a stáhne si závislosti cože a postgres
1:13:10centos
1:13:11sedum a to mi aplikace
1:13:14a teďka protožé se
1:13:17protože se tam devatenáct obecně podstaty věci co to co jsem to test
1:13:24z to s to rozvázat
1:13:29eště jednou to
1:13:32ale mít udělal jednu tu silnici no a teď se nazdar to lidi se nám
1:13:37narodily ty body a servisy a když kotlovité to co vlastně dělá to bude these
1:13:44vy jste zase kontrolou ty kontejnery napříč flastr a tady že se něco děje na
1:13:48sto to třikrát disku
1:13:50a jednou postgres
1:13:52když nastane tak nebo to ještě nebyl a dlužil za ten postgres
1:13:56a teďka si chvilku se utvrzovat je musí stáhnou aby se při potom dneska je
1:14:03za to zdi
1:14:05ale u té
1:14:06dost si a to funguje
1:14:09a teďka
1:14:11za vás zřejmě byla takže jste se přidal
1:14:16a to
1:14:18tak se jízdenka to
1:14:20a to a tak se teda
1:14:23a si myslíte tím že tam je nějaká chyba skovejte databázi takže nějaké tři instance
1:14:29to pokud se němci půjde si ale iluze nebo jako je složena z hlediska
1:14:34myslel jako já bych použil neuděláš lidský co může učitelé to je to nechám posluchačů
1:14:40za domácí úkol si já to můžu a můžete si to vyzkoušet asi si protože
1:14:46a poslat bude pouze se neorganizujícíma ve městě
1:14:50a takže se vlastně ten dvouportovou by to bylo rezistor potvoru omega nástroje nás jestli
1:14:57open vypadala krásně tak tohleto máte dvě kontejnery edward hotel ta je komponenty ve vegas
1:15:05okna postgres
1:15:06ale jinak se rozpustily nebo se to studijní příkazem a podrazem těch hodnot ty jsi
1:15:11dobře připravit případně různé integrace s koupíte například je to byly myslím klika
1:15:18popis že jo bylo to vobjedu je založený administrační rozhraní pro systém je zkratce
1:15:26snad neřekne správně
1:15:33tak nemusí servery takže tady to tady nebo nějaká otázka
1:15:38asi ne
1:15:48no já tady mám jenom
1:15:49poslední tři obrázky slajdy ta někomu zase přepnu na mě
1:16:01tady ten podstatě jenom obrázek to co sme tady vytvořili
1:16:05já jsem to nechtěl pozvat na začátku protože se mi to zdálo moc komplikovaný a
1:16:09teďka už svede chápat takže první co sme uděláme se měl ten postgres ty nejíš
1:16:13ten kontejner
1:16:15si je s postgres samotnej
1:16:17k tomu jsme vytvořili druhý kontejner světa na tam s tou jako aplikací
1:16:24pak sme psali
1:16:26pipe ten kontejner samotnej spy koho sme psali kde zvuk aplikaci
1:16:31sám jsem paní prostě samotná aplikaci to sme pomocí jestli zájmy překonvertovat nebo vytvořili jsme
1:16:37dali imič své zvuk a aplikací a postavena na tý pipě
1:16:44a k tomu se vytvořili další kontejner s meta data na pro ten řidič
1:16:50takže celkově tady nám nás ty aplikace pak no a jet kontejner
1:16:55ale praxi co udělát uživatele když je to takle komplikovaný na pozadí no ne moc
1:17:00komplikovaný je trošku komplikovanější tak on by to znamená ty interaktivně ty hodnoty nebo vytvoří
1:17:06si a cesta
1:17:09zadá a to mi krát
1:17:12a pak se může
1:17:14push pomocí jedete pro protokol má pracovat s to aplikaci takže
1:17:18s toho pohledu uživatele je to podstatně do ruky
1:17:21co to měla tady vlastně že pomocí těch to path rosťa metra tam a vytvoří
1:17:26ten svět takže vytvoří nezávislou aplikaci
1:17:30a spustí to a každá ten každej protesty máme ta data vlastnosti prakticky
1:17:37rány kotelně s těma rány vratama
1:17:41týmy si mohli korporaci
1:17:44network soketu
1:17:46no ale z hlediska uživatele to kravinky
1:17:48takže tohleto všechno
1:17:51jo tady se hodíte si to asi nebudou
1:17:54opakovat to je to všechny dispozici týkala a ten ta praktická ukázka té na githubu
1:18:00přibude tam právě ta oprava to fungoval aspoň trošku s tím verzi jist a
1:18:05a jsou tady k dispozici ty docker file kterými používáme který se teďka dispozici
1:18:12na docker
1:18:14docker hlavu
1:18:15a vlastně jako týmy tě tak stalo se mi moje jsou uvedeny ceny tady s
1:18:19tím ztrátu
1:18:20a milenku konci máte vlastní stránku
1:18:24a pokud byste chtěli něco sejde číst a podporovali chybí ti chrnět tak tady zajímavý
1:18:29touž není moc open ono je to pořád open protože to máme tak je to
1:18:33pořád o tom protože to má všechno open source a je tady té podpory odpřednášený
1:18:39a samostartující
1:18:43software kolekce pokud by někoho zajímaly pokud je protože my si uvědomujeme že ten ty
1:18:47kontejnery jsou pořád něco novýho něco co uživatel eště nebo bílé praxi
1:18:52a pokud push teď máte potřebu používat více verzí nějakej systém u nás my systému
1:18:56tak můžete dokola history kolekce
1:18:59no a to všechno je kaluž tady ta prezentace k dispozici jako doufám jestli mi
1:19:03takovéhle sdílet správný štětovaném pro všechny abyste mohli ste prohlížet a
1:19:08s trochou štěstí teď jako grafu a ta témata
1:19:12ale tím
1:19:13se dostala si ke konci trasy nepřipravený ale klidně můžeme dál diskutovat pokud máte nějaký
1:19:19klidně chtít bekra takže tady té i pro nás pořád nová věc a my potřebujeme
1:19:23týpek od lidí tady tou bezpečností budou používat doufejme a takže pokud
1:19:29máte cokoli na otázky nebo nápady na zlepšení nebo že to dělali neviděl
1:19:35na
1:19:36jsme tady pro vás ještě máme
1:19:38spoustu času do konce tohoto workshopů a nebo
1:19:45tam s úřady
1:19:47každopádně tady jsem ještě neskončil poledne little taky prostě odpoledne
1:19:53vaše kde se jack expert přestat ano
1:19:59a
1:20:11a
1:20:16no
1:20:23jo
1:20:25nevšímat a řešíme a ale bylo zajímaj a se to týden má konference viděl poprvé
1:20:30conf kde taky byla krát přednáška o tom jak jeden člověk řeší právě
1:20:36produkci s kontejnerama
1:20:37právě všechno okolo databázi bylo to
1:20:41nejenom zálohování ale i pak taky
1:20:44kódování
1:20:47a on se dostal postupně na těch kontejneru sem produkci jeden stahovat databázi a zbytek
1:20:52byla path na ty pomocnici na zálohování
1:20:55na fail over podobně takže já si myslím že to jako není krok špatným směrem
1:21:00jako mít na to speciální kontejner mně to přijde jako celkem dobrý ale popravdě
1:21:05tvrdili tak takhle neví zatím není u nás sou to by se ta hra
1:21:25který je oblast a se
1:21:38je nově
1:21:42já jsem si že to jako správný způsob jako byla to o dnešním kontejneru protože
1:21:46byla to tam s alenkou ten ono to ne že tam je něco jako do
1:21:49krize tak může se připojíte to běží celkově vo tom to zkoušet ale to bych
1:21:52nedoporučoval opravdu si myslím že ten no
1:21:55proto si myslím že strana jako vyznání řešení a pak bylo to akorát tady tento
1:21:59na to zavání použít pokud by ten tam nebyl přál to tam je spousta jsem
1:22:03sem viděl kolik různejch toolu pravda to je to zavání jako existuje takže určitě podoby
1:22:08podívat se po něčem španěl
1:22:10jako mysim ten princip je
1:22:22pokud používá myslím i když tak tragicky by to šlo no a vlastně do stejně
1:22:27jako když ten míč padne spustí se znova takže tady toto dokud mělo by co
1:22:31nebezpečí
1:22:32ale s tam tady to tak daleko ještě nejsme aby se mohli nadávat nějaký zkušenosti
1:22:37o by rozhodně ne ale sou tam lidi kteří vlastně řeší právě přímo tady je
1:22:44jedna
1:22:46když takový nějaký tak něco a to věděl by
1:22:51že nedostal to se jí je to udělal správně jaký to je to zdravý úsudek
1:23:01slovy o
1:23:22no a to je takový
1:23:31já myslím že i když jsem si zařídil ale něco jako komodita
1:23:39a viz to mělo by u jsou to bude jí tady sta kilo a ta
1:23:53je to
1:23:56a rozložitelnou nějaké analýzy
1:24:07to je to ukázka vlastně to proto tom co jsem zmínil několikrát
1:24:12a
1:24:13na střeše to právě několik těch
1:24:16jakoby distribucí a centos teda určitě ano
1:24:21co dali ale takovej obecnej konce tak prostě přistupovat k těm tomu kontejner
1:24:26komu ty nerotovaným osvětu
1:24:31takže dobrá strategie radši kdybyste s
1:24:34chtěli pokračovat jako jízda sem tady soupravy informace jak se zapojit někde eště
1:24:53co
1:24:58co
1:25:01jo
1:25:07no
1:25:09aby spíš to štěstí děsilo tak to takhle kvůli adresář jestli
1:25:17sem
1:25:18a je jedno tak pozdě
1:25:22děkuju popisuje aplikaci ale ve světě zda do znát jako svoje a obsahuje tedy scény
1:25:32vy i kongresu bude mají
1:25:35servis po když a vy budete se zase nějaký když byly úspěšně si chtěli
1:25:44takže jako jak řešeno nějakým srovnání napadlo něco jak webová stránka akorát přístup linky webový
1:25:50stránce tam nějakou základní informaci a pak odkazy a pomocí těch odkazů a celkově dostanou
1:25:56prostě obsah ty stránky zapnout ne prostě na adrese tady jako jedna
1:26:02milisekundy ne jako veliteli
1:26:15tak já vám děkuju teda za pozornost na to asi takle ukončím rodina ste přišli
1:26:19kompetence nemůžete a může pokračovat až diskuzi abyste tady se nebáli odcházet lidi a scházej
1:26:25se nikdy