0:00:15tak vy jedete naše pro náš pro docker i
0:00:19no jmenuje tomáš tomeček to je vaše pavlí
0:00:22a proč to není sme už boli
0:00:24takže se vám podat něčeho docker i jak to funguje co to vlastně je ukážeme
0:00:30vám a kus pro nějaký bič a koho nasadit pako to potom beží
0:00:35ukažme různé způsoby a prostě si vlastně mohli za naše prvňáčky takže neprodal slovo vaškovi
0:00:42ten vám povim jak základy a potom sazeč a jiné
0:00:46tak ještě no ráno dobré ráno teda bude ráno pro ty kdo už věc a
0:00:52předtím novej přednášce docker ve fedoře tak
0:00:56tady toho fedoře zas tak moc neuslyšíte byl například i s fedorou je to cíli
0:01:00na fedoru
0:01:02takže základní termíny okolo dockeru já tak předpokládám že takže tady být je tady víc
0:01:08lidí a jste víc vzhůru snad
0:01:11doufám že všichni máte přesnou o tom co je to docker že to je nějaká
0:01:14kondenzační technologie nemáte
0:01:17výborně
0:01:18takže ještě máte představu tak
0:01:21docker samotný je firma
0:01:24a je to poměrně mladá firma ve spektru je to poměrně dlouho fungující firma která
0:01:30se přejmenovala spiny dotkla docker
0:01:33a
0:01:34docker jako aplikace
0:01:36je vpodstatě má dva významy jeden je že můžou dát do krku package informa
0:01:42což znamená že
0:01:44je to způsob jak zabalit aplikaci tak jako já týden jsou debian balíčky tak docker
0:01:49vlastně se dá brát jako package informa
0:01:52a potom se dala to nástroj který slouží k tomu abyste mohli ty aplikace distribuovat
0:01:57a spouštět
0:01:59dobrá tedy využívá a linuxové kontejnery nebo a
0:02:05takovou teorii tři kontejneru předurčuje koberec tam services to je ten dcera nástrojů a jako
0:02:10není ste jsi pět levinskej si
0:02:13si grupy a další věci a které potom jsou vytvoří něco čemu se daří demenci
0:02:19kontejner
0:02:21no a mám tady jaké základní a výrazy které se používají je teda hodně používat
0:02:27přednášce tak abyste byli v obraze
0:02:29registry neboli česky registr je místo kde sou uložené vaše imidže
0:02:35je to místo pravděpodobně někde na webu může být privátní nebo veřejný a veřejně registr
0:02:41nejznámější a poslední takový jako jediný je docker a
0:02:45a privátní registrů můžete mít kolik chcete například pro firmu nebo se to sebe
0:02:50imič
0:02:51je to co je uložené tom registrová jako já jsem teď vymyslel takovou krásu metaforu
0:02:56teda pro mě krásná jako vás ale je to
0:02:59a ještě podstatě zavřený notebook vypnutý tam ten harddisk jsou ty data tak to je
0:03:04když
0:03:05když ten obou otevřete a zapnete naše stanice díře to chrousta ty data zpracovávat se
0:03:10tam běží tak to potom ten kontejner
0:03:13takže kontejnery vlasti instanciovaných jineč běžící procesy které jsou nějaké definované v rámci toho imidže
0:03:22a imidže vlastně no obraz file systému obraz souborového systému
0:03:27a
0:03:28s nějakými metadaty které určují kdy byl vytvořen jak se jmenuje které uložený
0:03:33a další věci
0:03:36poslední poznámka je tady docker file
0:03:42a docker fily takový recept jak vytvořit ten řidič
0:03:45jsou dva druhy imidžů soupis imidže to jsou ty základní ze kterých pak vlastně ty
0:03:49základní stavební kameny kde máte bych se víš pro fedoru by si myško ubuntu a
0:03:55skoro s
0:03:57není ark linux a další debian
0:04:00a potom sou layer týmy že tedy s těmi vrstvami
0:04:04které potom vznikají mu to ručně to si vedeš ukážeme nebo ve fajlu
0:04:09a ty docker fily jsou takový vlastně r c jako vytváříte dávat jednotlivé vrstvy toho
0:04:14dortu tak vzniká potom ten ty network file vole jsi různé příkazy a nastaví se
0:04:20právě ty meta data tak dál
0:04:22no a to co je tady vlastně poslední
0:04:26takže to jak se pojmenovávajícím míře protože takže jim vytvořili nějaký unikátní ména bysme byli
0:04:32schopní s ní pracovat
0:04:34takže první část
0:04:35určuje ten registr
0:04:38to znamená může to být celou url adresa která vám řekne odkud vlastně stahujete z
0:04:43internetu
0:04:44nebo ip adresa potom je tam nějaký není zpestřována docker hlavu jsou to uživatelská jména
0:04:49těch z těch lidí
0:04:52a kteří tam ty imidže nahrávání to znamená tam mít třeba docker h dopadli
0:05:00o to bude nějakých si onanistovými že třeba fedora a pak to tam ještě taky
0:05:05které lepší potom konkrétní show verzi to znamená celá pokud se jedná o víš fedory
0:05:09tak tam může být celá fedora dvojtečka dvacet jedna nebo rouhání
0:05:14a jak vlastně ste schopni jedno umučit unikátní
0:05:18název toho imidže
0:05:19který není zase unikátní protože můžete to jen tak přiřadit jakémukoliv imidž a potom tam
0:05:24je pod tím tak jen se vlastně ten imič je unikátní reprezentována víčkem
0:05:29takže pak máte
0:05:31o nějaký tajný ukážu je to strašně dlouhý řetěz znaků
0:05:35a tím spojením i v názvu anička si dostanete potom ten samotný
0:05:41obraz a systém
0:05:46to tam chtěla
0:05:48hošťky no tak dobry
0:05:50tak ta jaké architektura dockeru nebo jak to celý vypadá z hlediska toho id
0:05:57tak úplně dole je kontejner který processing hypernovy nevím space si asi dopadly a nastavuje
0:06:03celé to prostředí pro ten bych toho kontejneru
0:06:06ozvěte démon který vlastně přes
0:06:09nějaké i já volání a volá ty funkce toho kontejneru a nastavuje vytváří podle metadat
0:06:15toho imidže a toho kontejneru vytváří ten kontejner
0:06:19ten docker nemá restarty a existuje systém nějaký soket jakej sem jste připojíte znamená což
0:06:25pro vás znamená že můžete si vytvořit vlastní toho klienta který bude tohle škola stávat
0:06:30vždy vlastního mozku aplikaci kdy kousíček bude sloužit oba byste volali a toho démona pracovali
0:06:37schopen
0:06:39a hotově na něco čemu dockeru síťový graf
0:06:43v podstatě je a
0:06:46wget dockeru pro práci s filesystém protože ty kontejnery potřebují mít oddělený filesystém o hosta
0:06:54tak je tam několik různých beckham no si je tam dělá jsme prvek trvat reflexivně
0:06:59adresa pět nově podstatě ulejt sestry se dostal ke dnu
0:07:03a pendrekem potom umožňuje to že ty imidže jak jsem říkal jsou vole jet mají
0:07:07tam ty prostory takže ty vrstvy se správně poskládali na sebe a levě tom kontejneru
0:07:13vidíte jako jeden filesystém ale v rámci tady toho grafu jsou a to jednotce ve
0:07:18west jednotlivé komponenty
0:07:20a které se stádem
0:07:22no a poslední částí jsou teda potom je commandlinu interfejs který já tady budu považovat
0:07:27při těch ukázka
0:07:29a potom jsou tam různé knihovny které slouží pro práci dockrem nejznámějšího nejpoužívanější podle něj
0:07:35asi docker pane kterou přílohy ví docker a je to vlastně python knihovna a vy
0:07:40můžete přímo volat vytvoření kontejnerů build imidže a tak dále všechny věci které může s
0:07:44commandlinu tak podstatě sou teď už dostupné
0:07:47if té knihovně
0:07:51si k tomu letadlu jestli chceš něco do specifikovat máte někdo nějakou otázku to je
0:07:55ta mě
0:07:58asi ne to je dobře tak já předám tomášovi slova tom až bude pokračovat a
0:08:02já se tam sobotu okolo jak se ukazovat to sou popisu
0:08:12také takovým vaškovi za obědě mě
0:08:15a pověz a pozor na tu praxi pako to funguje
0:08:18takže pak if pozvou možné vytvořit imič sou asi dva také spol osoby nejpoužívanější je
0:08:26ten první je interaktivní ten je dole publi sami a vpodstatě se jedná o to
0:08:31že sis imidžů vytvoříte kontajnery a
0:08:38vytvoříte si kontejner a interaktivně zní pracujete že to nebyl že deamona ale jste prej
0:08:44a možnou
0:08:46takže to vlastně vašich spravil jste mohli vědět
0:08:49spustil si konta jiné fedoru spoustu jenom bereš a
0:08:53pracech kontajnery teraz může vlastně čakovic hroby
0:08:57a vlastně zapisoval to
0:09:01to souboru open my
0:09:03něčeho teraz s kontejneru vyskočil
0:09:07a ten vlastně uši
0:09:10tak se nacházely a filesystém a koně ho může zkusit zase
0:09:18ale to nespravil ale spravil to že s kontejneru vytvořil zase imič
0:09:35a
0:09:37ne
0:09:42abych to vysvětlil neděláte jen tak ale na tenhleten obrazovka se nahrává takže abyste potom
0:09:46záznamu jsem to budete chtít podívat měli ty příkazy slajd si všimněte stáhnout tak sme
0:09:51to museli prohodit bratr protihmaty to máš a usušte se hnedka vrátím
0:10:00nebreč to tu rozdejchám
0:10:05takže eště raz rychlosti
0:10:08spoustu si com tajné je členem změnil a vyskočil z něho
0:10:13když ale ten kontejner že je na disku tak push nemůže ruby takové že port
0:10:18sme
0:10:19pustí ho znova
0:10:21a aplikovat na mám to jestli tam něčeho alebo
0:10:27pokusí se nějaké
0:10:31projevila za porty s kontejneru na host rusky systém ale může to urobí tak že
0:10:37s kontejneru výtvory zase imič
0:10:40a na kentus má když tak zase může skoro vytvoří s imidže další jako utajené
0:10:45a trestně teda strávil
0:10:50způsobem ukazovátko
0:10:51takže
0:10:52curium větší
0:10:54tom dovědět ten docker úplná tím větší a
0:10:59spoustu prý ta s vypiješ mi že tomu koupený
0:11:03vypisoval to open a
0:11:06takže toto je dne způsob a komu ještě pro byt imidže
0:11:10je to super tom že ste prahu vtom kontajnery a
0:11:15vidíte prostě čase dvě stě filesystém je to super bohužel to že je dobré z
0:11:21toho že
0:11:24je to nerušte automatizovat musíte naozaj se do toho a s patent je prý kazit
0:11:30na tu automatizaci do služeb právě docker file
0:11:36já s ní
0:11:38takže to mám jednoduchý docker file
0:11:42a three tomu že ve vaší za chvílu ukáže
0:11:46docker fily vpodstatě velmi jednoduchý a kanystry to jsem skládá spíš trubci a argument o
0:11:53k ní
0:11:54takže to máme trestně čtyři pětky štyry štětci
0:11:58pro vy je na to asi na je důležitější hovory jo to a kýble jsi
0:12:04mi chcete použít
0:12:06takže v našem docker fily používám fedoru
0:12:09kódem eště použít však uvidíme
0:12:11nebo že
0:12:14ne
0:12:17další jeden tak jo tomu k to ten docker fily tvorem to se stará
0:12:22já rychle
0:12:24tady tě mistr která
0:12:26ta vpodstatě výtvory šel a měl spustitelný prý ta s
0:12:30takže to je to tenisty prý prostory vašek použil vtom procházel tom richarde interaktivní kontejnerama
0:12:38a poslat na je že je implicitně prý krást to ji použil který sema spustit
0:12:46ke ty tvoje ty jsi mi do komentáře
0:12:49samozřejmě ten klika si můžete zvolit sami ale keců je to nějaký defaultní tak ten
0:12:53se použije
0:12:54takže je to za strašně to jste jollu vtom interactive no
0:12:58kontejnery
0:13:00tak teraz poprosím vaška by nám vy vyhodil tento jineč
0:13:05tak bys a to pomocnou aplikaci docker byl to
0:13:10počkat a
0:13:19docker a teraz byl ty náš
0:13:21jineč
0:13:24a je to hotové a teraz vlastně ke vašek spoustě ten to je větší tak
0:13:28tam
0:13:29doufaje nebude to jo na ty výsledek jako pretty
0:13:39ram je právě to že v rámci toho imidžů chceš pustit nějaký průkaz že aplikovat
0:13:44mi zapisujeme
0:13:47nějaký ten text do toho souboru a co to je právě to že pět spouštět
0:13:52čtenými či tak jaký prý girls seš prostě david ten kontejner pražák
0:14:06mně která se pouštěl v rámci toho byl du tým vlastně upravuješ ten imič
0:14:10ale jako náhodná že mít hotový tak chceš aby tam běžela nějaká služba paprika daném
0:14:15eště kdyby vyser
0:14:17tak musíš dockeru povede tak pak vlastně to má zprávy takže na to slouží pro
0:14:21repre sme to co model že tým specifikuje štempl i krást
0:14:28ano prostě tak
0:14:31takže
0:14:32jaký je rozdíl mezi tím interaktivní výtvarným imidže omezit docker file filipani salám změnit amway
0:14:39si mitch
0:14:41čin aplikovat fedora je mi celá pěkného tam byly nějaké sekery ty barvy
0:14:46nemáte docker file tak jednoduchou primality i myčka je to hotovo vypadl interactive mého je
0:14:52to mozol eště
0:14:57tak to jsem ještě frida nějaké další příkazy které se ještě běžně používá docker file
0:15:03teď například header
0:15:05stojí vám z vašeho počítačů nahraje soubor do toho imidž o
0:15:12jako celku jednoduchá věc další věci bojům
0:15:17ty bojujete že máte adresách vašem imidž i doktor budete mantova nějak uvést hosta že
0:15:25velmi dobré filipa jak a že chcete mu ty získávat teda
0:15:30přistupovat k volbám kontajnery z hosta
0:15:35další věci it all s to znamená že
0:15:39kontajnery je nějaký port k
0:15:45kontejnery je port doktorem u
0:15:48ktorý vlastně bude
0:15:50používat
0:15:51takže se musí vytvořit první trefa nebo
0:15:54a tyto vlastně umožněte aby ten abys kontajnery nějaká aplikace půjč půjčovala kotě
0:16:02a poslat na věci ty máš to definovat pro mne prost redaktore budu použité kontajnery
0:16:09činnost tento prípadě to aplikovat python a
0:16:16ano
0:16:26takže v jednom kontajnery auto na jedny mašině
0:16:35a
0:16:38tam jde o to že
0:16:40smažte kým je zpravidla pohánět toto je vlastně hovory ven o tom že v rámci
0:16:45toho kontejneru bude po bude určovat na tom portem
0:16:48a google tomu rozumim tak
0:16:52jsou tam nejspe jsi na porty takže vlastně každý kontejnerů znát
0:16:56už po dva na tom botě a když si potom muševa tým že ten kontejner
0:17:01spustíte tak si ty porty praha po je teče pojedete
0:17:06nám kontejnery porto jsem tisíc ale na hostovi to bude port tisíc to mám další
0:17:11kontajnery ten bude tisíc jedna ale zas tak zase to bude ose tisíc kontajnery
0:17:19ano a defaultně lemma docker vlastně na výtvory virtuální si a každý kontejnerama zhasnul adresu
0:17:26a vlastně host ne
0:17:28jenom jestli doplním k tomu dispose u to funguje tak že ten kontejner
0:17:33
0:17:34pokud vlastně má otevřený port osum tisíc pokud ho specifiku potřít kope myslim dockrem tak
0:17:41co automaticky udělá to že to namapuje nějaký
0:17:44port hosta třeba čtyřicet pět tisíc devět set něco automaticky na ten portu souvisí s
0:17:49tou kontejneru
0:17:50že vlasy potom ten právě ten kontejner na hostovi má nějaký výbor dneš má ten
0:17:55kontejner lokálně když potom na hosta přistoupím na ten port čtyrycet pět tisíc tak přístupu
0:18:00do kontejneru na port osum tisíc
0:18:10takže pak vlastně zabalit aplikaci je tak aby drželi tok kontejneru je to trochu jiný
0:18:16koncept na dyž se používá ho používá takže
0:18:20bys prvky si asi máte jednu službu v jednom kontajnery není dobrý když to máte
0:18:25v já si například aplikaci let databázová lepší je kec máte v jednom kontejnery data
0:18:30vázu a v jednom aplikaci
0:18:33další věc jsou data
0:18:35takže kontejnery jsou vlastně také tak a věc že tedy kolik se může stát že
0:18:39vám zhavaruje a vy sázíme chcete starost o čem se tam stalo chcete zvrhne spoustě
0:18:45to kam jste další i pro vaše aplikace fungovalo taky to byste vlastně došlo data
0:18:51proto jsem použil takzvané bitovou jo
0:18:54a to sou vlastně špici ale kontejnery které složena niklovaně ptát
0:18:59vypadat
0:19:02su
0:19:04docker file pro ně vyzrál si na tri jatky s tím že ten najdu eště
0:19:09chanel ke to že se tam nastaví pódium a ty za vlastně povinné že ten
0:19:14konta je publikuje nějakou nějaký adresa který si druhý kontejner namontuje doslova a do neukládala
0:19:21data
0:19:23že prípadě že potom co snažte a teď vaše logika cíl
0:19:27tak a budete té aplikaci juana za sebe zapisuje do toho datového kontejneru a s
0:19:33tým vlastně ušní čáru větev tom třeba ty data
0:19:36dal jsem věci je ke má ten aplikaci dva kontajnery jako se vzpomínal s aplikaci
0:19:41jo zato vázou
0:19:42tak
0:19:44každý bereš každý držet za svoje my jsme ji spisy a vlastně sou bez nevěděla
0:19:48proto docker používat tak věc která se odvolávají a dokážeš spojit
0:19:56spravit se to takže
0:19:59a k ovaž ukazuje tu teraz docker a tak tam dáte proklínat školí a pojďte
0:20:04které dva kontejnery chcete spojit
0:20:06a docker zprávy to že dokáže to těžko toho kontejneru
0:20:14no jiného k o tom tady neros torry koše a prý data aplikaci a do
0:20:19kontejneru aplikaci je nastaví proměnné pro strejda toho kontejneru z databázovou takže musel aplikaci si
0:20:26len dáte že chcete zisk chce zapli po jít k databáze která je uložena
0:20:34to jmenujou můžeme si to je to pro vtom to je to pro mne prostředí
0:20:38na
0:20:40a
0:20:42a tyto způsobit muž to vlastně bych spojit a moc databázi jednom a aplikaci druhou
0:20:50nějaké otázky
0:21:01jsem ok okomentovat šrouby vašek tak
0:21:06dobrý počkám to bude fungovat k tomu povim
0:21:10tak já jsem chtěl ukázat tady to linkování kontejneru když si všimnete
0:21:14jinak je tady vidět volům o čem mluvil to máš vlastním že to nemám televizor
0:21:18kontejneru ale pak se správný se udělá přes ty data to data datový kontejnery který
0:21:22a mají kde to namontujete do datového kontejneru a ten potom pro linku je to
0:21:28pomocí toho příkazu linky tady vidíte že já linku kontejner který se menuje
0:21:34mysql do jako název má hezký jo takže když se teďka
0:21:38vypíšu
0:21:41proměnné prostředí tak jsou tady proměnné které začínají ti mysql a určují vlastně jak se
0:21:48může připojit k tomu pro přímková nebo kontejneru
0:21:52takže pak můžete mít například skript který tohle nastaví v nějakém tom world press o
0:21:56nebo něčem a můžete to použít bys to byste moci dopředu věděli dopředu znali a
0:22:02ip adresu toho kontejneru a tak dál
0:22:06takže když teď že
0:22:08jenom pro linkování ukážu
0:22:10nějak tým způsobem reálně
0:22:15tak teď je tady naběhl
0:22:17tak mi tady naběhnou systém kdy
0:22:20ram s chybou to mi von eště lukáš neopravil
0:22:23a ale když se všimněte tak se tady spustil
0:22:29a patch
0:22:31a když nepřijdu do prohlížeče
0:22:33tak pokud si vzpomenu
0:22:36na adresu
0:22:37která byla jedna sedumdesát
0:22:44aha dobře
0:22:48ne já to rituál jsem
0:22:55takže ten umí užívat
0:23:15tak se mi odpustil ten world press kontejner který je na pojídání kontejnery které tam
0:23:21a jestli to má za správní kdož měl by takže tak že ty data téma
0:23:24jestli databáze nebyly uložené venku na tom hostovi protože pokud sou tom kontejneru ten kontejner
0:23:30z nějakého důvodu umřel tak při pomoci nedostane
0:23:33takže
0:23:34každopádně tady je nějaká ukázka toho linkování kontejneru tohle konkrétně traktorem a dostali natrhl sedmičkou
0:23:40a běží tam systém být
0:23:43já jsem neměl
0:23:44někde
0:23:46potom nemam
0:23:49no to je no měl jsem tam ukázku ještě toho docker file trochu tam byla
0:23:52zobrazena se si všimli tak je tam jenom systém kontroly name a pak se nespouští
0:23:57ten příkaz nápisy diví malé spustí se přímo systémový které potom měla všechno za mě
0:24:05když pokrač
0:24:07návrh takže další slajd
0:24:10takže testujeme jak našlo aplikace dostat do imidžů ale ještě stál nevím jak to nasadit
0:24:16na server
0:24:17takže vaše kouřovody občas to že to register iónům na nějakém složitém informaci je
0:24:23register je vpodstatě definicí a trestejte ja jo to dockeru a každý si může implementovat
0:24:29se vlastně register registr referenční a implementaci a existuje kupa dalších
0:24:36proč o vlastně register onen ukládá imidže podstatě ta jsem šla implementaci a nehovory o
0:24:42ničem jinou dnes tom řešeny uživatel já není tam žádné indexování vyhledávání je to lenko
0:24:49na něj nečetl
0:24:53pako vlastně dostaneme ten imidž do registru
0:24:56takže jednak se musíme oteplovat
0:24:59a tu můžete vědět proč ne to pojmenoval nějakou o kterém ho do vašeho pane
0:25:04na začátku je tam vlastně náš register version alkohol stě a našimi celá odborná ty
0:25:10míč nemáme tam žádný nejspe jsou bude to u nás a
0:25:14ukázaný s tam je dělaný
0:25:16takže no tak budeme tedy míč a potom ho pošleme takže
0:25:20pane se u toho registru a
0:25:23klidně můžeme sapy po jedna teda z nějakého jiného počítače můžeme
0:25:28získat tento imič tým že pod strany docker půl
0:25:36tak vašich
0:25:39aby na tom takže teraz vlastně za ten největší nahrává do registru
0:25:44na jeho počítači
0:25:48a
0:25:49tak ho tam bude a potom doufám
0:25:52každé takový za ropu
0:25:55dvě minuty do brně pokračuj
0:26:01takže už máme míč registry už celé nasadí na server
0:26:05takže by mohlo vyklizena také nebo co
0:26:09vůbec ne že máme našlo aplikacím že tě
0:26:12na triko na githubu je a chceme nasazovat docker kontajnery
0:26:18tak si poli z mé strany luk na komise kritikou věky komitne doprava k čemu
0:26:23branch tak se nám kdyby hodinářka výkon tajné imič a nasadí sem
0:26:29takže
0:26:31takže jenom bude běžet skript tady zprávy to že tu nenašlo aplikaci ju vytvoří z
0:26:36něj nový míč
0:26:38pošlem do registru a na tom server kdo to bude pořád plný nahotě a zastavíte
0:26:44na tom výkon trenéra spustila vy to word jsou samozřejmě závisí jako mizera vaše aplikaci
0:26:49a ty pojedeš to máte na jednom serveru tak tohoto registru nic nemusí
0:26:53stačí pár ke co tam by byl ti
0:26:56to je také jednoduché vod fu bohužel to
0:27:00možná tam bude zemana se pár sekund vypadl
0:27:03tom jak se zastavit kontejner a spoustě samovi a
0:27:08takto ignorovat obecné že to
0:27:10není důležité
0:27:12do další spolu s o akordy point je použit nástroje to jsou alfy
0:27:18je to je to nástroj vytvořeny pro mu dockeru a
0:27:22ruby vlastně to že si za definujete yum a soubor který je tam napravo
0:27:27a no povězte jak vlasy šel aplikace vyzerá takže moje aplikaci mám dva kontajnery jeden
0:27:33je ve druhým databáze a
0:27:36ve se bude vyhodit
0:27:40s adresa reaktory zadefinovaný
0:27:43jak vidíte velmi nalinkovaný z databázovou a
0:27:48a
0:27:50a pro linku support i s kontejneru na host konkrétně takže tam napiš sami
0:27:57a jediné čem potom musíte zprávy ti je že to že to byla prasárna kde
0:28:01tento yumu soubor a dát je zticha asi zprávy to že by bylo ty kontajnery
0:28:07a spoustě jich prostě tak jak jste zadefinovali tam jednoduché
0:28:12vtom prchal z obliga když jsem hovořil
0:28:15tak tam by se vlastně vtom krok číslo šest museli máte ten velmi pohyb rizika
0:28:21s ktoré jste viděli od vaška dvou proč ne na špici školné akyn konta nechcete
0:28:26spustit čím aby predikovaný a tím nič a ke vono mi to namontovat
0:28:34ale s týmto mi to prý ne o mnoho jednoduše
0:28:39tak naše aplikace nádrži super máme zavolat máme postavu docker kontajnery ale smyslu chceme nějak
0:28:46monitorovacím vědět co se tam děje že tam náhodou nejsi nějaké chyby
0:28:53učte je dobrý nápad si logy na dal do nějakého adresa reaktory namontovaný zhusta byste
0:29:02potom klidně bych mohli pozor abys to ste šli do kontejneru
0:29:08prípadě můžete použít nativní nějakou infrastrukturu a vydávat to nějakej služby a ty si to
0:29:14zrovna internet tě
0:29:16taky sto časovým kletbu témat systém dyž kontejnery tak nám to mohlo by že tady
0:29:21žurnál a mohl bys logické což na
0:29:24tak možnou ukážu čipové nashle přednášky asistenty
0:29:30si zde
0:29:32tak dál dalšího věc a komory trváš optika cílů tak úplně rychlo je docker to
0:29:42tak
0:29:43aha to dobré
0:29:45tak docker to funguje podobně jako klasicky to ukáže vám pak procesy byl že a
0:29:52kontejnerech to zadáte
0:29:55takže to vaše ukáže hlavu ke mně už to zkusit sami
0:30:05nelezu nápisem té pak další dva nástroje pro je cockpit to je vivian jedné tom
0:30:11a je to vlastně webová služba kterou si pustíte na servery a vidíte váš stroj
0:30:18a ty procesy tam prže a kol koprocesoru s a zjis
0:30:23spotřebovává paměť a jedna sketche do toho to tu je že uvidíte taky s to
0:30:28vaše kontajnery a facto soustavě
0:30:33podobný projekt jevů kosinova je ze ale ten jen jeden je čistě ivana kontajnery
0:30:40dobře tak spadal běžela jak webová služba takže spustíte a čtyřicet pro sebe pozor a
0:30:46čase dvě
0:30:48si vleze je možné dokonce nás na jistou a tako konta je čele super
0:30:54dá se věci a to podobně jako to je to vaše procesy a
0:31:00tam vidíte kontajnery na vašem sleduje to popíšu tak podrobnější
0:31:05a potom na věci systém kdy si group ls
0:31:10to mám ten aprikot a dalším schválně takže jako vlastně vyzerá ten kontejner navržena systém
0:31:18uplně ho lidi na jedničku členit a
0:31:21pod ním běž i proces to jsou holá docker pomlčka a jeho identifikátor ten tone
0:31:28mode u vašich na začátku tak to je unikátní ten identifikovány výkon tajné a pod
0:31:34ním
0:31:35běžela procesy které
0:31:38teda podívej se procesy které bych že v rámci toto kontejneru
0:31:43já to mám postgres zobrazený a suprová jezer super omezené vlastně to vektory se staral
0:31:49o to aby potrestal běžel prípadě že spadne spustit ho znova
0:31:55toto je pohled
0:31:57to se spolehni si do ruky bitovou spolupráce sou tak postgres dobou eště po ten
0:32:02s názorem
0:32:07tak a
0:32:09když my se zavedou mají části
0:32:11a to mám dva slajdy o nějakých typ ucha triko a kol
0:32:16a kolem vše co se stalo kontejner on je to všecko sme vlastně skúsenosti
0:32:23no stě to jste mohli vidět že ke vašek spustil kontejner tak tam a taky
0:32:26ne primy proud
0:32:27a bereš pomlčka verzi a zas to jednoduchou věc sou ty už asi na source
0:32:32u tebe šanci domovského adresář
0:32:37další věcí je klepou ještě nějaký byly si míč tak se může tu dnes takže
0:32:42hodinách to a když
0:32:44ta distribuci jak true používat jehož mám ovšem balíky u sou tam záplaty
0:32:50nemusí být špatný nápad
0:32:52si updatnu balíčky
0:32:55a ale následně jako to zprávy ze tak většinou každý pin p když manažeři nastavuje
0:33:00kopu metoda které jsou zbytečné data a ty asi nechcete kontajnery taky pryč s nimi
0:33:08zase věci nepracuje ze z dockeru často se musíte památek tě dědečka všecky amen a
0:33:15co je čas len skon teda půlku času strávíte stream že syfilis to je to
0:33:20že ty kontejnery všech imidže a potom hledáte ten svůj s kterým chcete pracovat
0:33:25z je šelma perfektní úkon klišé a ke možno vidět na tom slajdu je
0:33:31snaží za použit prý krást docker na čas právě to že zná že kontajnery k
0:33:36to je ok to venkovem
0:33:38takže napíšem docker na ta a takže šelmy teraz zobrazili s všech těch kontejneru které
0:33:44se zastavené a ještě jich
0:33:47a oblastech na zahradě podle času ale zobrazí pěkně tedy body zastavené a kosovo lajnu
0:33:53a command ladičko super nemusím pro být docker pes tvrdým zobrazil tento záznam
0:34:02nepoužívám veš
0:34:04já používám veš publishing do takový zákon píšem funguje a dáš do krve taky tolik
0:34:11je vždycky název kontejneru a aničko kontejneru ale nevíš kryje když to patří ke kterým
0:34:18u nás ho kontejneru a nevíš co to je za kontejner
0:34:21a tady tohle zase myslím že je lepší protože tam vlastně tak vezmi si říkal
0:34:26že o tomto sledu bude název toho kontejneru čtrnáct kompresi ale my máme tam vidíš
0:34:32ten části ne že si nesložíš je třeba kontejner té jsi se zrovna vytvořil pokud
0:34:36bys potřeboval to udělat hned po pivu vytvoření smazat ostatní třeba kontejnery no tak
0:34:41ten z zvýšil je mnohem lepší podle všeho
0:34:46na ten bych poblíž
0:34:53takže prípadě že se snažíte dostat slovo klikací do imidžů tak já to robím takže
0:34:59si za pustit terminály vím tam zašel meditovat docker file a hned vedle něho si
0:35:04spustit
0:35:06tak jste listy imič a spustí mnou šel a všecky příkazy které když ten docker
0:35:11file když majitel imidžů oběma něčom repre kvapil
0:35:15důvod proč to tak robím je že prej tady si napíšete to i docker file
0:35:18aplikovat tri co tedy jakou no aplikace sou různé
0:35:23různé finty spustíte bylo tatras vám to spadne spolu ke ne to brečel ty
0:35:30kec něco na toto připravit ty že s všecky privazi spouštět tak vlastně že prej
0:35:35kompilátory krát mobil prvé
0:35:38další věc je
0:35:40a k se dostat do kontejneru který vám právě běží
0:35:43tak proč sme chcete teraz šel nějakým zažil jsem kontajnery
0:35:49jeden z o způsobuje že se tam pustit ssh deamona a privatizace se za to
0:35:55je ale velmi zlína pak bude to dalš a služba která vám tam v režii
0:35:59a pak že se to rozbili
0:36:01na to složili nástroj který selhává ne sem to je na netroufnu ty linuxe a
0:36:07vpodstatě složená to
0:36:09že mu dáte pěti procesu běžela celého či váš konta ne a všetky není spisy
0:36:17které chcete výboj aplikované a motal spustit mbed v rámci vašeho kontejneru a ste tam
0:36:23výborné
0:36:25taky s to je nástroj hennessy nejste mě prahu dockeru a je v rámci lip
0:36:30konta
0:36:33dalšího věci je consensus a pozor at fako mu stavět falls autora
0:36:40a
0:36:47to jestli který jsem někde našel teď sem zase ztratil jo protože jsem tom kontejneru
0:36:53to jestli jedem které jsem našel ale tam právě využity
0:36:58jednou
0:36:59takže
0:37:01je tam na využití to nsa metr
0:37:04kde si právě někdo to vite to psal tak si zjednodušil tu práci takže tady
0:37:09vlastně přímo jako parametr buďto a jednička nebo název toho běžícího kontejneru do které chce
0:37:14vstoupit
0:37:15získá sis toho já jdi procesů protože to je vlasy metadatech toho kontejneru
0:37:19a pomoci to ne sem tam potom nastaví všechny nejsme jsi včetně
0:37:23včetně proměnných prostředí
0:37:26a dostane vlastně úspora spustí se tam zkusí se tam veš
0:37:30takže ten skript potom když se když se spustí s názvem toho kontejneru běžícího
0:37:36tak máš no slyšel v rámci to ví co kontent vopravit sem ukazoval spouštím to
0:37:40žurnál
0:37:41tak když tedy
0:37:43mě tam asi vyšší distribucí systémový tak můžu
0:37:46bezproblémů tom kontejneru sis postěžoval kontrol a podívat se co dělal http
0:37:53při spuštění třeba tomhle případě
0:37:59já tam je právě ne si a ktery ale mně se nelíbí vtom že
0:38:04ty musíš
0:38:05mít ten kontejner na vydefinovanej nějakým že jsem fajn který někde uložený vtom bárek docker
0:38:11a další ty vlastně vlezeš do té složky kde ten vede jsem file a zadá
0:38:15že nejsi a ten že jsi
0:38:17název toho souboru se to tomu souboru a ono to udělá to stejně jako ten
0:38:21skript ten jsem to
0:38:23spustit na základě metadat toho kontejneru je to vlastně hodí do ve všech tom kontejneru
0:38:29nebo spustí nějaký příkaz
0:38:31a takže ono to podstatě je šifrovaný z dockrem ten jestli ste těch nejnovějších masivu
0:38:36verzích
0:38:37a leje je může zužit jedeme sem teda pokud to potom co vše
0:38:49protože není komplikovaný akorát musí znát tu cestu k tomu že jsem s sou že
0:38:55jsou souboru
0:39:04a
0:39:10je možný že už to opravili tady tuhle věc je potřeba zadávat ten kontejner přísné
0:39:14sebekontrolou poslední verzi úplně a je možný že už ty co to funguje tak že
0:39:18teda přeneseny ta název kontent vaničko kontinua funguje to taky historka ženy cestu cela se
0:39:23mu
0:39:24ale ne nebo to si budete muset asi vyzkoušet sami
0:39:30chtěl trochu teda k tomu čeho de vašek
0:39:35k tomu javaskriptu budou taky s tou o pramenech prostor je implicitně ke pustit dns
0:39:40enter tak vám nenastaví pramene prostory je čech prípadě se snažit odladit linka buzeraci a
0:39:46kosovo je pro mne prostor nějak pro venkovany kontejner tak zas to už prej cockpit
0:39:51že tam žádné nebudu pro potom se stačila upozornit
0:39:55to brouci jedna environ a tancovat slyšet naprosto automat taky s praskly
0:40:03a ještě tu o body takže ten které poslední bot
0:40:08prípadě že vám běží nějaký kontejnerama máte i myčka chcete velmi rychle za pozor at
0:40:13to filesystémů čili johnem je tady pan tam něčem nakopíroval to tělo potom ultra
0:40:20stačí z továrny v docker potom ňáký beckham používáte čin aplikovat natrefil s a tam
0:40:26jsou vlastně všecky file systémy pršet k imidže kontejnerama eště salák upozornit
0:40:32nepotřebujete na to ani vlastní šel
0:40:37a poslat na věci je prípadě že ty dělat je vaše aplikaci už máte zabalených
0:40:41docker kontajnery
0:40:43a
0:40:44tak je celkem dobrý nápad si namontovat zdrojáky na kterým na kterým jak to nepracujete
0:40:51namontovat i k tomu tráva kontejneru a potom okamžitě vyjděte na čem vlastně robíte
0:40:57super
0:41:02a úsporám vaškovi slovo prioritou kornetistčinýma by
0:41:08alternativa typováním který jsem popisoval
0:41:12to z vosel tomáše ta nejjednodušší verze že pro všechny přidat spustíte ručně a vlastně
0:41:17google je spoleh west spolupráci s receptem a dalšími firmami
0:41:22a pracuje na projekt roku berme tý streamu sám využívá hulvát engine
0:41:28já to vezmu vopravdu jenom a se zkrátka protože jsem dodnes prezentace přidal odkazy na
0:41:34zajímavý je zajímavý články tedy pokud se pokud budete chtít release tak sem si přečtete
0:41:40takže ty základní nějaký pojmy zase vtom uberme these sou takový že to praxe jako
0:41:46takže máte nějaký master se který si povídáte a máte tam mini jo věci jsou
0:41:51vlastně ty hosty ty stroje na který běží ty kontejnery
0:41:55což je to vrah orchestraci tě kontejnerů to znamená řeknete mástru potřebuju deset a běžících
0:42:02instancí tohohle imidže a on podle něj a ke konfiguraci kterou zadáte vlastně na těch
0:42:07miliónech spustí podle nějakých pravidel definování
0:42:11a povídat proces necílí o tom slyšel a je to vlastně jaký velí nějaký distribuovaně
0:42:18nenakreslil na ste ty databáze
0:42:22ty základní vlastně
0:42:24prvky to těch operety jsou
0:42:27servis a pak je tam ještě někdy trpět a kontrole
0:42:31něco nezapomnělo co
0:42:34ten po je vlastně vidět
0:42:38tady
0:42:40to je to a vejce sou ty body a je to vlastně minimální jednotka kterou
0:42:44ste schopni konfigurovat
0:42:46takže vy si řeknete že vtom jednotku
0:42:49a který jede po může vždycky běžet nemůže se rozdělí mezi víc strojů protože bavíme
0:42:55se o distribuované systému a který třeba pustíte datacentru a budete mít třeba tisíc
0:43:01ten úhel
0:43:03a takže ten bod může dycky běžet jo nebo sebou nebo ten jeden pocem verze
0:43:08věznice
0:43:10a sto bodů definujete jaké kontejnery se mají spustit plus další věci jako jak odkud
0:43:17se mající tým že jak se mají spustíte kontejnery jestli se najdete lidi nebo jestli
0:43:22se mají svoje stáhnout jak tam budou provázané ty kontejnery a tak dál
0:43:28takže tady vidíte že třeba tohle právě obrázek z toho článku píše verze tři
0:43:35a že tady knowledge apod a který v sobě obsahuje mysql a nějaký admin
0:43:41a
0:43:43ten bod potom hlasitosti ty kontejnery a běží to na nějakém tom hostů takže taková
0:43:47ho minimální jednotka potom je tam servis která iris která slouží k tomu že může
0:43:54někde běžet a ty body můžou jít využívat třeba může být ta databáze může být
0:43:58jako servis a ty body ty kontejnery těch po deseti ty děkuju
0:44:02a ta realita kontrole potom složitou řeknete že chcete třeba desetkrát replikovat celej
0:44:09a os postgresql tak aby komunikoval tady s tímhle masterem a umožní nám to vlastně
0:44:16jednoduše distribuovat ty běžící kontejnery
0:44:19opravdu pokud vás ta orchestraci těch kontejnerů zajímáte doporučuju ne ten článek protože open shift
0:44:25origin verze tři je na je postaven kompletně na dockrem kam jsi administraci těch nebo
0:44:32zprávy těch docker kontejneru které používá využívá koberec je to
0:44:38velmi pořád ještě ve velmi ranném body ale dá se to vyzkoušet
0:44:43a já tady to máš ten slajd že používat docker parametry jsou pršet verze tři
0:44:49to tam dvě možnosti je jezdit kontejnery nato takže je tam zase ste to file
0:44:55který jsme si ukazovali to je stejný a pak je tam nějaké jsou stolních a
0:44:59to zcela snížila ty vaše aplikační kontejnery zem zeptat kdo nezná ručně
0:45:04nebo neslyšel to nikdy vůbec není co to je
0:45:06tak je to a vlastně
0:45:09platforma ze servisu a to znamená vy řeknete že chcete třeba a někde
0:45:15cloudu openshift tím že chcete mít dostupný paní tu
0:45:19kde si pak nesedí to vlastně paní aplikaci a oni vám dají nějaký kontejner detektor
0:45:24jsou to co linuxové kontejnery později to bylo docker kontejnery a nemáme ten kontejner si
0:45:31do něj nahrajete ten smysl skot na tu konkrétní verzi pan kotelu se tam definujete
0:45:35je tam chcete
0:45:36ale tam víš a openshift sám o sobě se pak stará o to že mám
0:45:41aplikaci běží jako kultuře tak spustí znova případě se podíváte na louky a upravíte
0:45:47no stíhá jsou stojíš potom slouží k vytváření aplikační kontejneru
0:45:53které fungují takže tam máte nějaké skripty a z vašeho bytu se na to natáhne
0:45:58do toho imidž ale používat docker file zase na githubu open shiftu
0:46:04a tam měli ten odkaz toho potravin
0:46:08takže pane tady vidět
0:46:11dyž já nevím hat o open shift origin tak tam najdete všechny informace tady na
0:46:16tomhle a potom jak open shift bude pracovat s docker kontejnery a najdete tam i
0:46:23asi na tři nebo čtyři příkazy je to příklad jak sis pusy openshift sorry že
0:46:27verze tři u sebe hlubokou
0:46:29a s tím že z ottawy příklady těch po dvou a kontejnerů jak se to
0:46:33a spustí se to můžete se podívat že to běží kde se to spustilo u
0:46:36vás nebo někde jinde a tak dále a takže určitě doporučil vyzkoušet
0:46:41protože za to je z duše strašně zmatený
0:46:47no
0:46:49a ta se stačí
0:46:51a si myslím že to všetko jedenáct dvacet tak
0:46:54čas na otázky
0:47:00si budu dělat
0:47:06no ty kontejnery ve žádném space ok takže vlastně s kontejnerů koukal si ho sami
0:47:12nezvolili cože nějak se z nějakýma point tak nevidíte do hosta obor holky bezpečnosti volíte
0:47:32tak jako sophomore otče kecala řešit dostane do toho kontejneru tak ten kontejner běží to
0:47:39nevinnou není space je úplně oddělený do celého vašeho systémů a google ne nějaká chyba
0:47:44jsou renew té implementaci tak se vám vaše teze dostane
0:47:48já to řeknu to ostree standa walsh repozitáře kontejner zda zakoupení to znamená v překladu
0:47:54jednoduše se kontejnery nejsou bezpečné a rozhodně se to nedá považovat docker kontejnery se rozhodneme
0:48:00se dá pozor bezpečnostní opatření a pro o vlastně separaci těch aplikací
0:48:06je to takže pokud mají opravdu oddělené ty a ten open space to znamená že
0:48:11jako že mají tak by se neměly ty kontejnery vlastně nebojí se navzájem ceny můžou
0:48:16sahat do toho prostoru diskového a pokud by byla díra apači tak si myslím že
0:48:21to by se asi vyloženě zneužít nedalo protože ty věci stejně tě kontejnerů tečou když
0:48:25potom ten
0:48:27takže pokus nedostane do toho kontejneru takt tak to má a
0:48:32pokud není chyba vyloženě těch není spisech karlových a to nastavení nejspe jsou přímo dockeru
0:48:38tak by teoreticky sestavit vede na dostat ven pokud budete rámci sto přestože mu nám
0:48:42autu nějakou složku
0:48:43a tak dál takže tam jsou tam různé věci ale rozhodně se nedoporučuje brát kontejnery
0:48:49jako bezpečnostní opatření jako čistě security věc
0:48:55jo a to je důležitá věc takže teda
0:48:59kontejnery třeba na red hatu a na tereze to funguje s některými ten ivekem je
0:49:05pro stavit
0:49:06jsou ještě ho vlasy podpory selinux
0:49:08takže
0:49:09tam jsou bezpečnější než jinde třeba protože i když se ten člověk dostane ven tak
0:49:14třeba nemůže právě s tou danou zapisovat i na se třeba může dostat ven z
0:49:18nějakou díru ale zase je tam ten se muslimové vlastně zápis o změně souborů dál
0:49:23že
0:49:24tam sou
0:49:41v tom co by šlo sítích ex
0:49:44a
0:49:56no já to řeknu tak jak to já co já vím já toho moc nevím
0:49:59a cítil podsíťování dockeru ale co vy na tak defaultní nastavení dockeru je takový že
0:50:04vy podpoří si vlastní pryč se kterým ubližuje ty a tví spuštění kontejnery
0:50:09cokoliv dalšího tohle si dělají snažit no a všechno si můžete nastavit ručně pro ty
0:50:13kontejnery
0:50:15jako administrátor to host
0:50:17takže pokud to nastavíte správně tak ta se to nebezpečí
0:50:34jo
0:50:35podstatě bych řekl že asi jo tak takhle teď jo
0:50:39jsou tam další možnost je to tak existuje spousta projektu který se bacila byly
0:50:44síťování docker kontejnerů zásadě z hlediska orchestraci
0:50:49a je jich opravdu hodně asi deset minimálně o kterých jsem už zaslechl nebo ty
0:50:54jsou vezmeme na se to léčit když a je to na je to na githubu
0:50:57je to na celý kolo protože té kotelně
0:50:59a takže určitě se na to můžete mrknout a pak se dá vypnout ta defaultní
0:51:05na to dostal testování sítě a všechno teda tady přes tohle nebo snad se něco
0:51:08vlastního obereme these to budou zase řeší nějak aktuálně jeden z velkých témat no za
0:51:12ty témat je jak budou hledat řešící síťování kontejneru já si mysim je zatím je
0:51:16to právě přes ten pryč tak jak to je
0:51:19jak to docker dělá sám za sebe
0:51:21ale do budoucna pravděpodobně tam bude zase nějaká nějaký modul který bude řešit to síťování
0:51:27nějak složitě
0:51:37popravdě nevím ale myslím že možná spíš to neřešil tím
0:51:41takže ten projekt je ta diskuse dyž interfejs docker nemám sme šestkou adresu
0:52:13já tom síťování konkurovat mezi zde
0:52:28no pokud spustíte štyři horko servery nás troji samostatně jakože spustíte štyřikrát ten jako server
0:52:36na tom stojí a bude to fungovat tak by domov uvede tě kontejnerech ty kontejnery
0:52:40se měl sobě narozdíl virtually
0:52:42které mají za zjevenou devět celých file systému včetně jádra spuštění ho nějaký běžící službě
0:52:48tak dále tak ty kontejnery měli právě tady to bude výrazně snižovat to znamená pokud
0:52:53to spouští moci systémy tak ten over znamená systém ví a blížícího na plus ta
0:52:58aplikace samozřejmě
0:52:59a pokud a spouští přímo jenom tu aplikaci je tak vlastně je to čistě aplikace
0:53:03to blbě tom si byl osel
0:53:05že je to vlasy tom stromu těch systém toto to s těch kontrol voběd a
0:53:10takže je tam nějaký skok a pak že přímo ten proces není tam třeba enkem
0:53:14a tak dál že ten jezdí na to znamená že ten
0:53:18to zatížení by mělo být vyrazíme že šuplíku ale takže pokud ten stroj zvládne spuštění
0:53:23několika aplikací určitýho druhu
0:53:26a dativně tak to by to měl znal kontejneru
0:53:43no z žádnou je to takovýho tak to vlastně ten tam
0:53:47moc vidět není protože jak jsem auto je do kontejneru takže vlastně jako hardvér jako
0:53:51takový tam není co zničit těch jarda to procesoru tak to se pak dá řešit
0:53:55tím a pravidla kontrolovala že v těch v rámci hosta můžu vlastně ovládat přiřazení zdrojů
0:54:02tomu kontejneru nebo tomu procesu kontejneru pomocí kontrolu
0:54:05na hostovi protože vlastně všechny procesy které běží kontejnery jsou vidět na hostovi jenom ten
0:54:11proces id se liší zvenku a uvnitř
0:54:15že místo bude jani vám
0:54:17no grebeníčka a zvenku to bude třeba čtyřicet pět tisíc něco
0:54:21takže může měl vydej zase normálně ovládat pomocí kontrola