a já vás tady ten trest vrátím ten slajd

a sme měli já jsem

a podle předmětu asi pořád jako co

jaká rizika která je tam red hatu neska a já s těma

a je tady část

jakoby slajdu kdybych jako s uved nějakou tu teorii zatim jak na tím přemejšlíme

se to asi ty kontejnery s a u sebe se zeptám jako jak se s

přenýst jako trénovat mysim teda

hertzovy kontejnery

a budou si s nima hrál aspoň jakost řád do karet něco jinýho ráno mě

hodnota jako že a radí určitě který tady ve snad sám mají zkušenosti kdo byli

kdysi budete studovat zkoušet nějaký praktický ukázky a demokratický věci na vašem počítači

ty kontejnery jsou vesměs docela velký a ne jinak tady sázka funguje jako výsměch trochu

zatížen potom naráz tak

a jestli chcete

a pak zkoušet praxi tak si s tou stanicí stáhnout ty programy který ty se

budou vracet nainstalovaný ale největší problém je tady s těma a imidže basy piv a

budem pracovat

takže dyž si stáhnete ten docker a dáte si půl devátou nepřetahá dvě stovky megabajtů

takže jestli se chcete zkusit tak statika zkuste abyste to postupně se na se k

tomu dopracovali se prostě stávají se oběsit vyzkoušet a je tady nedostatek a začíná stávat

how by se statika

na to tam nechat většinou tady ten slajd no tak já to tam nechal chviličku

a

no

a potom tam možná bude problém s těma nulama

kdybys to je dost a zkoušet na jiným systému naše fedora protože já sem to

nevím ani nezkoušel tak nevím jak to tam bude fungovat

a ty program iterace potřebujem a na to na tohle demo

sou docker to je jedna věc ten má vlastně

sobě démona že potřeba pochází ho spustitelný toho nebo na ubuntu to asi bude podobně

a podobně systémech na windows todleto fungovat nebude proto

tady to je s prezentace o linuxových kontejnerech takže to bohužel nebude jak na windows

opět zprovozní docker je přes nějakou minimální virtuální mašinu to s linuxem klasickém a nebo

existuje bootu docker ne mystika stane přejmenován nějakou jinou

a je děsné trošku jinak

ale dá se čistě vás stránkách dockeru sem se je na dev informace jaksi ty

s tím hrát na windows o

jaks na tom můžeme

intel jo takže a za tři

jo dobře tam to bude vidět potom ještě jo true byl ty

jak věc je že celej ten irák pokryl a je teda nějaká ta myšlenka je

to vlastně vidíme a naše ubohé zatím přemýšlíme co tam nějaký typy který sem tak

nějak identifikoval co sme jako našli že lidí slyšet že sme zničili problémech tom přístupem

a pak tady je ta klasická ukázka ten vo čem kterej teda bude

spočívat ve zprovoznění aplikace

tak o jednoduchej ke sklu klasika že jo

a

brzo nás tam nádherná nějaká hláška a bude poběží to na python tři čtyři kontejneru

a postgres devět čtyři

no

takže ty kontejnery tady to je jak já si představuju kontejnery

a když nesmějí veřejný se nám zabila pozdrav práci tak se musí říkat je to

asi ne prostě

já nevim

který musej kontejnery sice možná se uvidíme jako tak velký nedělá stejně úkoly tak co

to vlastně je praxi a spousta lidí a tím se liší jako ne

virtualizaci

a

tady tahle cesta dělat bych porovnání

vám jako infrastruktura ty ten stav prací systém a na ty klasický virtualizaci máme jak

tak dolary zrcátkem jen

kernel toho gesta toho ty samoživitelky já si by na ty a pak tu aplikaci

můžeme vás provozy několik takovejdlech věcí najednou fyzicky materu

a jak to jde vám tam prostě několik aplikaci na jednom fyzickém a sem

u dockeru tam chybí tady ta vrstva která je

ta slečna krupičná protože vy ty aplikace můžeme spouštět zrovna tam

fyzické strojově že kdyby to bylo virtuální ale v beztížném vrstvy protože není se tam

neměl opakovat znova venkem na

co to je tohle za

a

můžeme to jedno vrstvu vynechat a tím dostáváme daleko lepší využití to a ten nebo

toho ty prostředků výpočetních

protože místo klasického prže systému nám tam už je že jenom procesy

no já bych nechal bych řek že

my pretovat tím

ne přemejšlíme primárně jako na virtualizaci na teda virtualizaci samozřejmě to tak využívat ale kdyby

jste byl nějaký přednášce třeba v únoru tady na

developer konferenci minulý rok den walsh mluvil o kontejnerech a nutil nás sta tři krát

víc za sebou že kontejnery nejsou vektorizace

a ono totiž kontejnery jako taky rád říká ne úplně tak jako by izolují ty

aplikace takže není nejde to používat jinak by a takže my jak na tím přemýšlím

je zejména jako na pěti gin formát než dost hezky chybami balíčkovacím forma pro aplikace

takže

tady vtom duchu jako bude celý to je tady celý to dnešní leničko workshop

a

taková jenom hodně rychle ukázka nekompletní nemusíte se to zkouší protože takovýto se nefungoval ale

o co de vtom dockeru tak buďto můžeme s tím pracovat trošku jakosti takže se

tam spustíme něco pak to komitne ale to vůbec se jakoby

ne nebo už a tak si

my na vytváření těch imidžů chceš

jak si představit i menší podstatě si tam můžete asi před trošku představit jako tu

tak ten i když by u vektorizace prostě je to nějakej a

tar ball dát kterej to běží vařit potom říkám kontejner nebo je to statickej neměli

je kontejner a použitá kraviny check obě to jsou dáte nějaký meta data k němu

máme ho můžeme vytvořit standardním způsobem třeba jestli znáte a jestli stejně koukat se tvářit

balíčky vyndan ve fedoře trafika tam nějakej předpis a to je ten předpis říká tomu

si a docker file nějak to napíšeme a když to přehodíme příkazu docker byl

a tak nám to vytvoří to už jsem řekl přeskočil ten první kdo a tak

nám toho vykroutil vytvoří ten kontejner na statickej kontejner

takže tam věneček obraz hlasy v obou že ta členů jimiž nebo se za systémy

třeba říci nevytřeštit zbytečně

a proč je tam ta první část a

tak docker menší nabízí a nebo je postavený na vrstvách my vytvoříme nejdřív první vrstvou

ze základních letní málo balíčku třeba tady tom případě centos

a na s tou vrstvou postavíme vrstvu s vaší aplikaci

co všechno stará deset

takže my musíme stáhnout základního která je k dispozici na docker hlavu docker a jo

adrese myslel dobrá nachází nebo

taková veřejná infrastruktura pro tady ty imidže fajn že vláda a jsou tam u nich

různě za meta data

aha

takže nejdřív stáhnete základní meč postavíme se na tím vlastními čím a tam potom

zpátky dát do toho do registru veřejnýho pokud se na to je v rámci toho

dopředu dave ven

no a potom můžeme ten kontejner spustíte

pak ten třetí krok to je ukázka spouštění rok a zase nekompletní ukázka jak vůbec

můžeme spustit ten postgres kontejneru vidíme to pozdějc to kompletně ukázku

to mínus petře a řekne že

za nic toho kontejneru má koukáte port abysme se bude schopnej připojit

a poslední krok je ukázka právě cestou hosta

a připojíme do město kontejneru pomocí ip adresy tam to funguje práce socket jestli ten

docker že můžeme se každý ten konzerva vlastně power ip adresu

můžeme se na ni připoj můžeme vracel jste databáze že to je uplně hodně srbů

jedu ti dostal ukázka pokud se do krematoria budete myslet vážně tak tady to je

takový nultý ty protože

jo ajťáci za čehokoli společnosti sem začnou jednička pak se si můžete ověřit ještě na

nechtěl jsem myslel a tak

aha

rozvedli se to myslíte vážně s kontejnerama koukněte se na uvedeny to vlastně postaveny pokud

dobře chápu víceméně poli orchestraci kontejneru a je to bych řekla takovej nejistým se týká

orchestrace jakoby pouštění víc kontejneru na

ztráty systému ale nemyslím jenom

systému jedno fyzickým stroj na nově plácali víc rituál

za faul a podobně

a proč ty kontejnery potřeba zase taková jako by

okej pohledu vlastně na co by

čemu nám jsou pokud se push omezíme na ten pohled na ty kontejnery z hlediska

jako paličkovat cíl formátu

a ty kontejnery na dovolenou

malej ty aplikace flexibilně sdružovat víc komponent podzimní jedním názvem

izolovat ty aplikace když se s pustěj aby nerušily ostatní aplikaci více jako systém a

a to všechno jako de dělat celkem transparentně seš takovej open a transparentně

souvisí

no

tady jenom krátce to sem tam

za nedovolil takový jako porovnání

ke které jsou dnešní tý linuxový distribuce a co na ty kontejnery můžou přinýst

tak ve klasický distribuci většinou je problém dostat víc verzí nějakýho balíku

a

a proč je to problém většinou protože ty balíky mezi sebou konflikty

není to jenom různý verze může to být různá implementace třeba bleskové mariadb pokud se

to nestane ten systém tak bohužel stejný název souboru

tak prostě problém

tady teta ukázka se stane jako fedoře musíte ztrácet a jestli se bariéry jako to

no ale

takový jenom proč mu dávala odbočka jako když budete chtít něco podobně prostě hodin hromada

i na klasickým systému

jak to takový ty to je to je možná trošku marketingový stane to že se

protože nech ležet ho jako hodně hodněkrát byste měli nějakej systém by nemuseli teď se

bohužel ten mezi dělat jen a jen systémy tak je slepej se takový princip jako

stroj kolekce tomu říkáme

já jsem o tom brně a my si ňákou přednáškou workshop loni nebo předloni se

a ten a právě dovoluje to by na tom jednom systému mít

víc benzínu víc implementací

vy ste někdy potřeba řešit napsat určitě podívejte

jak se to uďáli zkratce vyřešili jsme ty konflikty jednoduše

na úrovni ten balíku sme přejmenovali sem

a

na úrovni file systému show bysme ty

soubory všechny do nějakýho

a nebo cesty a

soubory který nešli dát doba cesty za tady tyto ste měli fily tak sme prostě

přejmenován

za ten jeden ti řešení a agent brali sebou tahá nějaký meta data takže potřeboval

jsem řešit ty meta data vy tvrdíte

provádí aby se nám nestalo že se nestalo nějaký bývalý protože

a tam byly špatný provádět

řešen takže způsobem nula

potom v praxi to funguje tak že

můžeme mít na systému pomocí tady to kouzelný odesílal enable dispozici víc verzi a proč

to tady ještě mám zmíněných byste se někde koukali potom na ty

příklady který tady bohužel to workshopů tak oni tady ty banky

který používaj tady ten konce se to je kolekcí

jsou použití právě z těch největších protože

a na to má tvar důvodu

a jo tady to přeskočit to není důležitý

a

jo proč jsme proč sme ty tak dva konce tedy kontejner a se to je

kolekce zkombinovali měli sme k tomu právě nějaký důvody

a to proto že

a

ty

kolekce jak se viděl jsem si použila s tím kouzelným si a nešlo a na

ty kontejnery dovoluje

používat a

ty kolekce jednoduše lidstvo jeden důvod

a zároveň my jsme schopni ty balíčky si vytvořit jedno

a pozdějc použít jako normální balíčky takže prostě klasický uživatele sem už nainstalovaný systém a

ty samý balíčky všechno otestovaný souvislost s to for the

a tady to je zase to sem tam úlet jenom pro referenci byste chtěli jet

jaký všechny balíčky máme k dispozici tak jste se proklikat pozdějc

a jsou tam víceméně databáze nějaký jazyky

takže

budete chtít si zkusit pak s praxí něco s jinejma jemnější cvičení my s partnerem

a pozdra sem tak možný

jsou dispozici všechny šance pro právo

a

letos to zkusit i princip je tam sou stejně protože my se snažíme tvrdší dálnice

na jako podobně

no

a tady teda ty ještě jedna z věcí

co jsme to vyřešili jako je nějaká taková za zajímavá myšlenka jako

jak mají ty kontejnery vůbec fungovat tak my se snažíme aby

se mohli používat

všude podobně

a všude myslím na různých distribucích zejména teda ty

tady na netu de ale zároveň tady je celá taková zajímavá věc jako ten open

chest té platformě zase vista

a to samozřejmě dovolit se z nějaké body rozhraní spouštět aplikace nějakým způsobem a my

chceme aby ty ten tak uživatelský z otázka jestli děcka stejná to už to jako

normální systém že to je taková horká zajímá myšlenka proč pak uvidíte že sme tě

kontejnerů si dali nějaký proměnný tak

tady to je ten důvod protože my sme chtěli aby ta vzorek stejně z baráku

protože

pak samozřejmě stažené aby ti se databáze třeba používají celé podobně aby člověk chápal když

se naučí používat postgres aby dokázal už a podobně mají rádi

no tady to je docela zajímavý

a když se podíváte na ten doprava ste si stáhnout dá ty docker imidž

já jsem zadal klíčových slov postgres a doděláme to ztrácet sedmdesát se psát jedna

a dneska už bych tam byl tuším kolovat nás se prostě přibývá to minimálně ty

kontejnery denně

a do se to má vyznat že jo který s tě kontejnerů je kvalitní

je to problém takže

tady to je ta věc kterou bych chtěl abyste si zapamatovali když byste se za

má to jedinou věc teďka záleží na obsahu kontejneru dycky záleží na obsahu protože

a

proces pouštíme v tom kontejneru můžete logicky oni ten

postarat se systém zároveň ta funkce léta je důležitá to co tam najdete vevnitř

že tam tenhleten s

tady to je taková jako by se nějaká hláška co sem zaslech tam nás to

proste jsou práci tě

spoustě něco z docker a bude stejně jako udělat nějakej pod tím nebo jen pustit

přes to svých veš

teoreticky protože vy vlastně na tom dopravu thymidinem svou se nezjistíme co je vtom imidže

a ty imidže často běží podporu ten

co vše z mýho pohledu chyba

pozdějc

no tady to je

trošku ty jako by se týká pojmenovat limitě měl by sme si dycky rozmyslet pročetl

nemáme nějakým způsobem

nejspíš protože tím chceme něco říct o čem jsme se rozhodli trošku použít trošku delší

ména sme řekli jako vy více těch lidí protože by se vrátíme k tomudle tak

proč uvidíme někde ztrácet i kontejneru

patnácet tak asi těžko budeme číst description každýmu

stejně se ty uživatele nejvíc cítíme takže tom že by měl říkat cena je to

co je to utopie

a

tady je to praktické se to vyřešili dali sme tam název toho verzi protože verze

aspoň se týká těch nej jersey je důležité databázi tak u těch

jazyku programovacích a pak se tam nechali platformu protože z našeho pohledu

je dobrý vědět co vlastně tom kontejneru za ten zbytek toho systému

a tady to má trošku to zakázka jestli je to potřeba není

ale tady ten momentálně naše řešení

a

a co se týká parametrizace kontejneru například

databázi když spustíme tak asi nebude chtít každý po spouštět úplně stejně

a

ale zároveň

není úplně potřeba tam dávat specifický konfigura dycky při každém spuštění že takže pokud my

chceme měnit nějakou jednu věc třeba

slovu ta

a nebo a méno nějaký jedny první databáze s tam vytvořit tak zadáme to vtom

dockeru pomocí proměnných prostředí já to volba mínus ne nebo to praxi

a

a tady ten

se s těch

proměnných co tam to dovolíme ten za tam zadat je naším sme je docela tvrzenej

protože

a

ten

ten docker vlastně je navržený takže pokud chceme něco specifický rovnice komplikovaný no tak si

prostě vytvoří nevěstu nad tím můžeme použít

tady ty imidže soudíme

pozdějc

ale pokud budeme chtít něco pro naše specifický potřeby tak prostě si to římě tenkou

vrstvu nad tím která bude mít konfiguraci no a naše potřeby

bude třeba vytvářet nájmu databázi ale je naráz tady této myšlenka zatím takže proto tam

těch proměnných je s autem dál

to je tu jsem si mohli vyzkoušet jak si

a jak vypadal

není vezme si nejdřív zaplať kátem na

a kontejner pro pozdra jste chtěl databáze to asi všichni ne a nejnovější nebo

nejnovější stable verze byly čtyři a kdybyste chtěli pak si to projít ty

příklady tak si

je to na githubu von neumann space a trpaslík asi vjezdu osm let

a

já je tady vidíte pracuju bluetooth protože ten docker prostě potřebuje pro práci s těma

co s těma to téma ta no to ne jako by

ale kola takže

může pracovat prosím uživatelem ale prakticky stejně potřebu potom nějaký zvýšit nějaký privilegia ten uživatel

že

to řeší tak a

já bych moh

a takže docker půl

jsme si ukazovali na začátku já to dělá zle nebudu protože no vidím větších by

se mi stahoval dobu hrát má stáhne takže vycházím s toho

se týče s toho bodu kdy mám stáhnutí ten míč postgres to docker půl postgres

devět čtyři bla jak jsem ukázala začátku tou sem jako by udělal

teďka můžu ten kontejner spustíte seděla příkazem

ten docker a název imidže

ten imič se menuje a používá tady i ten nej space jinak by to ten

docker nepochopil a postgres evku

byly čtyři centos sem to je teda z toho imidže

a já když ho spustil tak on i když je to moc velký

je to naprosto kino tam větší

něco mezi

no a

ona napíše jako teda máme spustit aby se vo pro spoustu protože tady to základní

puštěný pes parametrů jedna takže

já mu za nám to co to co požaduje

a dáno nějaký

nějakou proměnnou

a uživatele vám to je vlastně už hotovou kterým potkají se budeme připoj

a do ty

databáze

a

dá mu proměnnou trestném

strašně

takže ní sám

adam proměnná

snáze ti samotní databáze

uvidíme s se nám spustí

tam něco dělá a tady vidíte že se nám hnedka od začátku uši něco děje

protože to po té své systémy vyzkoušeli spustit na sem lokální proč teče potřeba nejdřív

tu databázi inicializovat ten databázi adresář

a

jo takže tady to se děje automaticky pokud zadá by všechny ty data a

tady podstatě už spuštění ten démon který napsal tady něco že blokuje někam takže asi

budu muset

no a teďka mně se to spustilo interaktivně petr po prkně zkrátka na popředí

a

to se mi nehodí než zabiju koncovce

spustím o znova jako dem na to je šikovný těch jo práci zdarma

to přidání mínus ne

za nás pustí na pozadí napíše nám to takovejdle krásnej tak stream

a se dá krásně porozumět když víte že docker pracuje slyšela každý ten imidž ten

kontejnery identifikovány právě řešený takovýmhle nebo pro všechny sou víc nesledují a

takže pokud budete chtít práce s jedním konkrétním který není a pojmenovaným v tom že

právě tohle

teď sem viděl že jim že pod nedá takže

já to udělám a abych moh spustit znala toho samýho deamona tak toho prvního zabiju

můžeme si

mrknout jestli nám ten první pořád běží s nám listo je ty

běžící kontejnery

vidíme tady že

ten kontejner tam napsal ten ješte ve zkratce mě bohužel ke zkrácení verze nejde problém

a

můžeme k němu takle přistupovat a on tady máte jméno každý ten běžící kontejnery dostaneme

na automaticky se bude pít celkem divný ména občas

protože to spolu je dvě slova přes tedy zní celkem komicky

takže by to tak a nebo taky může přistoupit i byste použili toto tak to

je vlastně dnes alicí kontejner té ten imič takže to použít nemůže pokud chceme zabít

ten kontejner

zabít klasicky že linuxu kil

aha použiju to je ten scan

takže není název

a

můžeme zkontrolovat jestli tam běží push ne fajn

možná ještě kdybyste cítili proč a pak ubývat místo na disku když zabije všechny kontejnery

ono to je kvůli tomu že i ty na ty kontejnery pořád žijou je tam

takový blbeček kontejneru

mínus na mili stojej ty napíšu

takže pokud byl štíty má za ten mrtvý tak musí dát docker jako na za

popravu

mažu

to

a takže já jsem říkal původně že ten kontejner chci spustit znova

a chci opustit s nějakými s tím ménem takže

a dám méno

to byl jedna a já teď nám ještě jinou volbu to už to věděli před

tím

před tím předtím na slajdech

mínus kraje a sto mínus p dělá je že exportuje ten sport zde místo kontejnerové

na toho hosta

že vy tady běžel na ostrově postgres sestupu stejným

portem tak se mi to samozřejmě povede

tehdy

a teďka když i když s ním chci pracovat tak

musím zjistit ideálně ip adresu toho kontejneru já jsem zmínil že tam je ip adresa

každý kontejnery na přiřazeno nějak automaticky

pomocí inspect můžeme zjistit právě

která to je schopná dát jedna

a je to dlouhý byste jestli snaha a vidíme tady spoustu zajímavých informací o tom

běžící model

nějaký

včetně těch a proměnných

řekne angliš

ten koberec puštěný a které zrovna jedna z věcí kterou jsme řekněme řešili my nechceme

tady ty proměnných takže tam je celkem ošklivá proměnná pythoní of play textu

neuživí ale zatím nemáme tady

elegantní řešení jak to řešit ale nezažili měnnými elegantní řešení klidně se pět

a co nás týkat zajímá je ip je tady jde

jedna

ip toho dekodéru je to

cockpit jíst a za může udělat jednotl

co stát se připojit on běžícím kontejneru

tím že sem zadám ten

tu ip adresu

a uživatel s takže si ke stolu

a

a vidíme jsme se k němu připravit aby že pro databáze které čtyři

říkali jsme se commandlinové interfejs nebo titulem

stalo byste

pokud proces kontejnerama tak nemusej mít na tom

hostovi jakoby na tom základní systém ten proseklo dispozici neví co můžeme udělat je spustí

cituji kontejner

a připojit se na ně

a na to aby se ty na kontejnery mezi sebou viděli protože

když pustím na kontejnery tak částečná izolace tam je tak já můžu použít mínus link

a

no

nazvat

takže lze na docker ten název to vidět

jo

ještě důležitá věc

když ty práce interaktivně string dockrem tak je třeba použít tady koukám práci tady

se jich nebo schody bude přesně popsat se to dělá ale je tam to znamená

že tam byly nějaké nastaví terminál je jako že ve interaktivní je cestou s to

vlastně tak se sto deset

a

takže za spustíme ten kontejner

a

spustíme ten

ale co ještě uděláme právě je že

pomůžeme ten mínus link

a ten běžící pros sem se nasmál jmenovaly

a bude nový potom k dispozici v tom běžícím

tak na to

no

asi spustím bereš takže

eště neznám jakoby dejme tomu dejme tomu že neznám tu ip adresu

a takže jsi ne zcela takového ty mám teda běžící bereš tom novým kontejner

a

tady ten link té featura v dockeru která funguje tak že

máme k dispozici tady tom řešit nějaký zajímavý proměnný prostředí

který to sou

místo

fajn

a na stranu tady vyplněný prostředí a my můžeme použít právě

třeba

toho stát tuletu proměnnou prostředí a to je právě adresa toho druhýho kontejneru to je

tedy jasné referencovány pomocí to eště

takže já teďka můžu dělat

no set call stejně jako předtím

a půl proměnnou prostředí

a

a

no a se to funguje

narozdíl tady do možná shaft jedna

ne jinak tady se měl asi verzi klienta devět čtyři pět ram verzi pět a

stejně jako je ten server

tak

tolik k tomu základním abych použití toho kontejneru

zpozdil jsem

mají na dotaz takle ty databázi jak funguje jak je jako by ten kontejner sto

databázi je navrženy

já bych okolí naučí ukázat jak vlastně vypadá ten který snad který dost na to

nejvíc pozici

mentálním a upstream tady toto open shift nejspe jsem

zbytek těch imidže vo je holt

jasně tam tenhleten je tam taky a kuby kupě

běžící na se co pár korun

a

a můžeme si tady najít ten centos postgres

tu

a ten docker fily a dál takže je tam nějaký

vychází prostor centos sedum jsou tady nějaký další vajgly jako meta data vědě instalujou se

tady právě ty stoly kolekce

proto jsem to zmiňoval začátku

a jak vypadá ten kostel

si měl potom no já teda sem to

zmínit kde byste našli právě zraky tomu viď

vrátím se zpátky sem a přišel bych teda imidže toho

pipe no a zase nebudu půl u vás nebo tahat s toho dopravu ten pipě

nevím h

mluvit o se půl a centos

python tři čtyřicet sedum

dejme tomu že sem to dělal

a

já si s ním teďka může začít hrát

použiju právě ten interaktivní má

a spustím si tam flash

tady vtom bližší si můžu pustit python a vidím že to mám python tři čtyři

aha systém má přece teďka podobného dejme tomu že na centosu se máte k dispozici

pouze patentována tak tady tím způsobem můžete mít k dispozici celkem jednoduše terminál portréty šel

toho pipe

trapný až dosud říct nešel a

no ale to bude asi ten pipe nesloužil bysme si tady psali příkazy

a

typická situace je že

máte nějakou aplikaci napsanou fakt no a tu chcete spouštět jako kontejner

a

ukázku takový aplikace tady máme taky

já jí možná ukážu na githubu patch tam to bude s ním vidět

a repozitáři

takhle vtipný a

a

no tak se mějte

tady mám připravil takovou testovací aplikaci jak vypadat aplikace prostě to flastr aplikace se závislost

máte konec tady ste

ta aplikace fakty nemoh a pak proklikat tam není úplně co tady ukazovat ale prostě

mám někde dispozici tu aplikaci

a

mami k dispozici vtom tady on ono to je tady v půl

a

a když ten do karet i my spustím ten python docker jedničku s tím dnes

parametrů tak on mi napíše i jak čekat že se bude používat potrestán k tomu

a zdraví konceptu tady když k němu si přečtete

pitomého tady ty hlavo jejich domovských stránkách video repozitáři

co to je a

sousto imidže

vlastně implementace s open shiftu která umožňuje standardním způsobem dostat tu mojí aplikaci toho kontejneru

funguje to taky zase je ten docker funguje že mám základní docker kontejner s tím

bytem

mám tu aplikaci

a

výsledkem volání toho bezvládí to soft tuning h je že dostane novej kontejner

tady bude obsahovat původní kontejner a tu moji aplikaci s tím že s tam provedena

ta kouzla a

na to aby ta aplikace běželo

takže teďka

když spustím ten kontejner samotný vjezd ty aplikace tak tam napíše jsou čekali s spouště

já nemusím používat nutně tady je vzdálený call ty aplikace

může použít klidně lokální konat

takže to udělám test platí

jo

a se dneska zas podíváme jsou parametry

a

nejsem si jist aby to fungovalo

relativní adresu tak proč použil absolutní a ta aplikace která byla

desku

a

takže to se mu řekla s někde ta aplikace leží

tady lokálně

a ještě mu řeknou z jakýho imidže a fáze

a eště mu řeknu poslední věc je má se jmenoval ten výsledný pryč

a

teď si držím palce protože tady to taky nefunguje dycky které se s tím jako

problém

takže to bude fungovat

co se tady provádí je nějaká vlastně

kódování ty aplikace pro to nicku kontejneru

a vytvoří se nově kontejner tady ten

jasně příkazu gcc ťkam volání věcička je kuli tomu že tam místo ne

motají ten moduly co se tak závislosti python moduly pomocí pěti nestál a některý ty

modul tady mají potřebu si koupila tak věci

šlo by to nestala ty modul pomocí a teďka všechno možný

a

a takže to proběhlo

a teďka cestě

a

aplikace jak jsem říkal potřebuje

postgres data vás takže spustí dyž samo o sobě ten kontejner by nefungoval

a já ji potřebuju spustit

právě jsme spojení s tím postgres kontejner

takže zase použiju tu magický mínus není

a ještě udělám jednu věc kterou jsem předtím toho postgres o nedělá teda zabil ještěd

tam běžícího

a udělám to správním s protože jestli ste si všimli tak ten kontejner já jsem

mu nedal žádný adresář toho chlapa data a

tím pádem konci vytvořil nějaké vlastní tam online ňákym volím tomu řikaj dockeru kam se

ty data ukládala že k obědu teda to scény příde malej těžký se k němu

dostat takže pokud jak se ty data me někde

viditelně nebo někde a bych k němu přistupovat maxipsa závad a podobně já se na

ně vytvořen speciální adresář

a

sána jsou tady vládli desku

a

aby to fungovalo tak vám nemusim té to je ten adresář mít taky zapisovatel nej

letím kontejnerama ten kontejner

a to je dobrý vědět

a měl by to víte a tím pádem asi součástí dokumentace to kontejneru je život

uživatelem postgres

aspoň tady default mi sice můžeme toho uživatele zmínit ale pak default líbat meta postgres

střeše id

sem si že dvacet šest ale ten je důležitý a se prostě změny tady vlastníka

tohle a adresáře na podzim

ostree s

tam má přístup

centra sem spadá

a

to by nám mělo stačit a spustí musí znova ještě tam a

postgres

kontejner ale tentokrát

správní

nenosila asi jinak mám

třeba

a

použiju právě ještě další volu mínus své kde řeknu že

adresář na tom na hostovi a vy

že spolu

sem a mapovat do místo kontejneru jako

a vy

dobře se to

data

a ještě tam na mínus jak to bude chtít asi popsat to co sem jan

a

proč jsem bohužel to první

adresu je asi zřejmý protože teda trestat nebo cesta k tomu adresa řídicími kréta

proč je tam ta druhá cesta takováhle je

podstatě kuli tomu že není s toho kontejneru ty data se dycky na stejným místě

nemusíme to místo znáte že já říkám že ten tady dat systém asi součástí toho

aby to pro ten kontejner takže třást deset jedna dokumentace jak a prstama ty

a proti tam to velký z na konci je protože tady na tom systému aby

ty kontejnery obrázků trošku bezpečně ví co linux

tak aby to nedělal problémy se to docela dost to správně litoval

dvojtečka ze by měl zařídit všech všechno potřeby

si nese to spustí něco to dělá

že se ještě pořád

se to dělá

jestli to dělat co chci třeba pomocí té výpisů bloku

no a se to vypsal že nastartovaný víceméně takže a

máme tam tradic dispozici auto zase blížící kontejnery vše se může podívat že tvar

vy

že spolu

příliš nějaký věci protože s tam mají inicializátor databáze

no a teďka může spustit konečně ten

a

toto je ten kontejner s tím vezmu kam takže můžeme spustí docker rám

a

my nesmíme sorry

můžeme ten název toho

běžícího progress kontejneru

teď sem

spolu

a pojmy nemuselo jednoduše nic protože

ono to má jsem posledně to pak zdůvodnění později jménem se jako debil

tady to ne no potom je použitý názvy těch pro něj

sem ukazoval před tím

na tom že mě napadlo no

na to nezapomenu

a

ta aplikace to má sobě totiž trošku zahákování nevím jestli je to úplně ideální způsob

ale

podstatě ty proměnný prostředí se potom tady používají stav tam byl zakódovaný přímo přístup k

databázi tak je tam ten obrněný který sem zas to kontejneru

a běhat proměnná taková tak stavitelem

jenom krátký docker jako prefix

to je ten důvod proč a tady pojmenován jako dopad

ho se to převede na upper case a to použití

to hustý aplikaci

takže může to myší musím tam eště zadat název toho imidže zase vytvořil pomocí sqlite

a ještě tam přidám

jo

ještě tam přidám jednu věc ta aplikace tak lásku běží na portu pět tisíc

takže abych měl dispozici na to s amplitudy nastavit tak tam zase na mínus pět

a

něco se rozběhat teda budu držet palce dělá něco stojí zobrazil

a

můžeme vyzkoušet jestli tam něco

a

přidáte k patnáct tady zdraví

i ten

to je správný místo správná výslovnost dockeru

a vidím i s nám tam něco přidáš netuše načtení vlastně těch jsem pustil tak

báze

takže něco funguje

co dál a

a možná jenom tady s sem se před nově se to je vlastně z tech

nech co sme všechno jenom z rekapituluju co sme všechna

udělali

a

mám dát pokutu vystoupit jestli tam a ještě víc informací

a

co se museli udělat je spustit

a ten postgres kontejner s nějakýma parametr a poslali sme

vytvoří ten náš že imič s tou

aplikaci

spustíte in h s ňákym propojeny

a pokud by se bohužel venku budete jíst

je tam další věc potřeba specifikovat jak mají ty jednotlivý se mi si to povede

když sobě že to je ňáky yaml nebo a json spát který se tomu povede

když se předhodí a je to prostě spousta věcí který my musíme přenýst

a

já bych ještě předtím než se dostaneme k tomu jak tady ten problém těch přenášení

těch dat se snaží je tady řešit následně to nebo

případně v rámci projektu projděte takže atomy

tak bych a

ještě bude pár věcí co sem možná nezmínil průběhu to ti prakticky ukázky

a ten možná něco víc tady o

potom ta co si dala pozor takže tady ty ruské jestli se možná ještě taky

jo co jsem ještě nezmínil jaký hezkej si nech těch největších podporujeme

jsou to vlastně jenom ty základní desky s jak jste viděli spuštění ty databáze

a

s nějakým uživatelem s nějakou databázi přemýšlíme o tom jestli by třeba se tam dá

s nějakým způsobem přidat nás trestali replikace to je vše zákazníkem to že to ještě

není úplně nic co si sme jistý že tam patřím nepatří momentální to máme jako

trigrů funkce tý ceny

a

nějaký

změny proměnné jich ty databázi třeba a

často že jo každej tou starou jako je to vás jak se mi něco konfigurák

a tak to řešení který daný ta používám že se vytipovali jenom proměnný který si

neumí jej česky

ty je možný právě pomocí těch tom jejich prostředí ale zbytek zase je

člověk odkazy na to vytvořit ten vlastní kontejner

na s tím co vrstvu map

a zase to co stojí michael to je naše jako byl odpověď na to jak

to dostal tu

aplikaci do toho kontejneru

ale nějaký zamyšlení na struktury ty kontejneru a pokud to budete nikdy používat u ty

kontejnery budete využívat na

produkční prostředí

tu se kvality eště enter vážně

doporučil podívat se na

celkem zajímavou věci tady málo lanky na ploše jak na selinux tak teďka nově letos

ještě yum a lanky pro kontejnery to je ten chlast a právě vypadaj

a co to skutečně volání takže klidně no to mě zapojit děti nebo si malovat

sami a přitom se dozvíte já tady mám blíže ukázku ceníky takhle vypadají takže se

tak můžete níže do

takže klidně nechá vokolo se nebojí že se ti nevrátí

nemůže se ti nevrátí pomalovaný

a

já jsem dispozici tady znamená standy že

je trestala

a

znova

pokud si myslíte že jsem tady napsal omylem znova není to omylem je to schválně

abyste slova to na obsahu záleží kontejnery

no takhle sem trošku výš mluvil průběhu toho jednička nebo toho praktický obcí praktický ukázky

že

něco jako

aby toho imidže to je vpodstatě to co ten míč podporuje

aha

my sme se snažili jakoby sledovat víceméně stejný nás těch i imidžů nic specifikovat se

tam nějaký pravidla ty dodržujeme co nebo se aspoň snažím dodržovat

třeba v rámci těch se stroji kolekcí tak my se snažíme skovat to že jsou

to vlastně takový zvláštní balíčky jaké košicích balíčky že takových

nastavování do optu

a to by ten za to vůbec neměl poznat

neboli že tech nimi dík se nepoužívá je jediný adresy nebo zítra pardon jiný cesty

těm souboru

a to že ty vomítek ty cesty kde sou ty data tak to teda tom

že nás tom kontejneru mají nějaký formát jsou dva dny

co si

a jak se konfiguraci řešit

a to sou věci a to je jako přemejšlím pokud chcete to by

vytvářet vlastní kontejnery doby pankrác nějaký vlastně jakmile pipe lajny

a ideálně dydlety dají daný společný pro všechny chodce kontejneru to se snaží a částečně

projekt atomiku

a kde je

jedna repozitář nebo více repozitářů kde sou právě se méně specifikace že dost pro je

tady jedna je olej black z další je o

respekt ty sis popravdě tam kontent z velký části ještě chybí ale du finish tam

brzo bude

zkrátka a

bylo by dobrý kdyby ty imidže vypadaly všechny chceme podobně protože každý pokud by každý

jimiž validated tak na tom dokonat lidi s děsně byly bohužel

tou se zmiňoval soft mitch stojí za to se podívat

a tady to je ukázka jak to funguje

ukázal rodiny nefungovalo daničko to může přeskočit

no tady práce shrnutí sem tady ukazoval

tak táta jdi se vlastně skončily no a

proč sem tady zmiňoval o to že tech kruh tam bylo víc je že existuje

nějaká snaha zjednodušit to nastavování těch aplikací

a spouštím těch aplikací zejména tomhle ne ty s prostředí

a

existuje aplikace který se skládají z víc kontejneru nižší no ze dvou

určitě tak bych aplikací tak sme daleko víc že tady to jako ukázka

našich se snědl jsem si ničeho

přes prezentace tejden a nevím obraz

a já jsem tam udělali málo textura sestavy

pokud byste chtěl nějakou ta koule aplikaci zprovoznila

si představte co by ten uživatel musel na tom systému všechno provádět zákroky by to

dělat manuálně

a nebo co by ten systém musel jakoby nebo co mi ten to vede diskuse

dostat za koruny konfigura kdyby to dostávám právě vůbec ti konfiguráku

a jak teďka

a navíc

tady ty konfiguráky a tady ten dál přinýst tomu uživateli že pokud že

pokud my chceme tu aplikaci dávat ven nechceme řešit s každým uživatelem ale takle se

to nestalo takle si to spusť to by mělo bejt nějakým způsobem součástí ty aplikace

jako

doufám že mě nebude nikdo common ale jako windows aplikace mají installer nějaký

který umí ovládat více méně každý uživatel tak nějak podobně neměli

fungovat i kontejnery jak být jednoduchý na používání jinak instalaci

takže abyste nemusel takovýdle celý ten i návod a

dodávat

divným způsobem tak vzniknul koncept molekul

jasný můžete pokusit přiblížit se o co de pokud měla všechny chce tady je dobře

já to zkusím vlastními slovy ale tím že je máme kolegu který z do toho

vidí daleko víc takže jeden z autorů tak když tak tím že opravy

takže tady to sem si počet definici co topení lebku vlastně

a jsem na to podívat blíž protože ale to na první pohled jasný ale i

když jako uvědomit se to vlastně znamená že nějakou

je vlastně standard že to vlastně není to sem není jako není úplně implementace je

to standard nějaká specifikace

a

a je to specifikace toho jak se definují aplikace

právě na bázi kontejneru

a ty aplikace sou nebo specifikuje ten molekul konce se soustředěna ty lhůty kontejnerové aplikace

a

zejména se ten konce soustředěna konfiguraci těch aplikaci

mu ty kontejnerech aplikací

a na to jak tady tu konfiguraci a na tady ty ten popis dostat ke

cílovým zákazníkům

takže já teda prasete nejlepší pokus jak to vysvětlit z mý strany pokud by to

nikdo pokud by to nebylo jasný klidně se ptejte

a na c tenleten koncept slouží

jo aha

já jsem to tady právě schválně takle rozebrat protože se mstí na možná ještě máme

pořád jako je tady

nebo to prostě složitý pochopit na pochopení aspoň začátku

a tady tou jsem zmiňoval jasně že když chceme

a

když chceme říct uživateli jak mají co spustit můžeme to napsaný nějaký občanský to a

pak mu říct šel scap

tady spustí pešek ale to samozřejmě ne v různých zlatá se to není trošku obavy

jakoby po spouští něco takovýdleho

a to že by tam měla být jako nějaká štábní kultura o to

no takže tenhle dokonce tam tech tom pomáhá

a

tady to je to byl jaksi push

to vidím z mýho pohledu je to vlastně o tom že mi popíšeme ty parametry

který potřebujeme dá tě kontejnerů

a potom

a celou tu specifikaci právě ten molekul

ne jako specifikaci můžeme zase dodávat jako kontejnery protože

existuje tady zase konce to takovýho minimální operační systém a tady to se soustředí vlastně

okolo toho pro těch a tolik portál nebo trojky

ne to správně nazvat toho projektu v podstatě polibte jsme ne proti tatovi že tam

výsledkem toho je nějaký minimální systém minimální fedora

fedora tolik nebo centos a tonyk nebo

a jakýkoli strpět bylo podobný systém a na tom běží pouze kontejnery na tom že

nejsme schopni nainstalovat normální malý pomocí yum je dneska nebo čehokoli

a

takže abysme byli schopni tady ty

meta data těmi imidžů dostaneme se to je zabavení jako kontejnery

a uživatel

občas musí zadat nějaký věci jako třeba logicky nebudeme distribuovat hesla nebo nebude už ho

to používat nějaký defaultní nesla body tam chtít zadat sám takže to jsou ty hodnoty

který tam ten uživatel teda ale zase nedá tam jenom to nejnutnější

a zbytek je

braný vlastními definování automaticky nebo nějaký defaultní hodnoty možnost přepsal a podobně

no a potom

a je tam koncept pro litru

a abych to měli asi uved na příkladu a

ještě kolem pozdějc

u toho dockeru obou těch kontejneru mám možnost víceméně hodně malinká nějaký kde základní možnosti

být dobrým pouštět přímo pomocí dockeru anebo pomocí toho koberec výseku jsem zmínil takže tady

to sou vlastně takový dva základní práva kdy

a

open shift nejsem tak už neska zmínil ony vlastně postavení ten je na kuben these

takže pokud chceme nějak aplikací spustit

open shiftu tak můžeme si napsat provider pro tenhle půl do ukončit a vám bude

podstatě totožný s tím

pro ve kterém roku bene these

takže nějaký proladili a samozřejmě kdyby existovali vohnout že existuje další pak je strašný technologie

takže může se napsat případně vlády pro další anti čím vy

a

no tady to ukázka teda specifikace toho měl lebku

a formátů nebo nule kus pizzy kastou jako specifikace pro náš imič postgres který jsme

používali

a

je tady nějaký až víčko port kterým bude potom dispozici ta aplikace

takže jak se zmínil tady to vlastní popisem je tu aplikaci to je to bázi

ta aplikace celkem zřejmé protože ta aplikace samotná vlastně nemusí bejt nic měli jste mu

kontejner že tady nebudeme nic přidávat navíc in popíšeme ten kontejner takže tím standardní formátem

přidáme tam nějaký meta data

a opíšeme

parametry

a ty parametry super popsaný jako

jak ty tři základní samozřejmě ten imič nabízel těch parametrů víc takže to s

pana specifikaci musela obsahovat co víc

co je tady můžeme dát nějaký defaultní hodnoty a

no a potom tady specifikujeme ten

a

provádí tady je to pomocí toho artefakt

a to je to ukázka

obsahuje jenom artefakt pro docker tady tužku zabít

a můžu ukázat tiše

takže dva a na

jak by mohla vypadat specifikace i pro ní

tak to udělá

zbrojní pro laiky

a jede zpátky se vrátím k tomu půl

tam tak máme jedna jsou totiž

ne nevadí a

tady jsou ale dispozici více mě jsou uvedeny tom na to a

takže a včetně doprava se specifikace je celkem jednoduchá

podstatě se jedná o popis toho

příkazu na spuštění

toho kontejneru něco co sme dali před tím tady je to zase tady nejjednodušší varianta

akorát se tady používají proměnný místo absolutních

hodnot

já si celkem zřejmý

a

u toho vybereme ty jsi je to komplikovanější

tam se specifikuje

yaml tedy fakt ten koberec these nějaký sem se žere

víš o taky zastanu používají nějaký proměnný

no a

když chceme tu aplikaci používá taky musíme zabalit to kontinentů jsem zmínil že teďka se

podívám jestli to bude fungovat a to ochrana

v minulém se ten kontejner

jako třeba

se ale bude popisovat když ta hádka ne nechci takže

a mám chceme zbuildit tady to samozřejmě praxe není tak rychlý pokud dáte propojíte zase

vás učila sou tam na začátku dyž se bude dít aplikace permissible týden kontejner pomocí

docker byl tak tam funguje cachování

každá tady ta vrstva každý tým příkaz tam docker file jedna vrstva která se keše

pokud sou stejný nezměněný tak ten byl ty celkem rychlej jinak to samozřejmě pomalejší a

někomu to dělá problémy protože

používá omylem třeba kdybych tady instaloval nějaký

ad etapa default večer starý stala nějaký balíky

ten příklad vypadá stejně nesla i za tejden

ale za tejden a tam protivnější balíky jenom je ten docker vidí stejný příklad takže

bohužel tu vestu tram tam byla

a vy skončíte nechtěně

imidž který není autu date ale máte jistej banky a takže na to se dá

na to pozor když budete vytvářet svoje imidže aby to se tam dá vypnout tak

cachování

a nebo použít nějaký trik já si myslím že to jako když vám jasně způsob

jak si zajistit a aktuální

a pak se tam nestalo že máte nějaký zranitelní banky není protože napsal záleží

zpátky k tomuhle ty nebude po ukázce

a takže mi tvrdil jsem to jako imič a

teď s trochou štěstí

to může spustit a

jak se spouští aplikace a

pomocí nebo zavání pomocí léků specifikace je

pomocí atomiku příkazu já jsem možná ještě

a to z opozice takže jak se to dá spustit

jsou to bude fungovat

a možná taky ne když jsem s mě docela problém případně vašek

snad bude mít potom nějaký funkční jednička pokud se mu to povedlo nastaví každopádně

mám tady ještě jeden a balíček nainstalované jménem atomiku

to je jediný jedenáct veliteli dispozici právě na těch hodně omezený systémech jako referát nechcete

se

a ten a tady to je celkem jednoduchý jakým repre na to krk příkazem

já to nechci ukáže to funguje a atomy krám

spustí tu aplikaci která zabalená a svým pojmenoval jako odhad

pustil

ono to něco dělá a pak ukážu co to dělal

jasně něco nefunguje a něco bude

stě že už mu tam něco běží

já zkusím

zabít všechno co víte vy ste pomůže

no a mezitím se podívám tady se mi to tady všechno pozabíjí nešli všechny imidže

můžou tak se podíváme na začátek a

sem se to rozkvičet what

co vlastně ten a to mi dělá tam je totiž

metadatech toho imidže uloženy ten příkaz který jsme

eště neviděli

které docela komplikované

ale jenom tak jako

pro informaci chcete na to vydělá že se podívá na lidl znamená meta data to

imidže a provede to cech těch filech a ještě vám ukážu

a

jak ty vajgly pane praxi na to chodíte víceméně stejný příkaz

kterej by sou in stál rámcová jsou pojmenovaný tak na taky standardně

a pokud teda zadám atomy krám tak podstatě co se stane je se provede tenhleten

příkaz

může s nějakýma expanzi těch

proměnných ale tak se ti

princip to atomiku takže ono to zapouzdřuje nějaký složitější volání

zkusím znova teda ten atomy rán jestli projde tentokrát

takže tam si lepší štěstí ten docker a takže vypsala mi to zase géčko něčeho

takže já sem pomocí takové jednoduchýho příkazu a eště by stálo za to říct že

pokud tady ten imič nebude stát lokální dispozici tak se stane s dopravou tady mohl

pomoci jednoho jedinýho příkazy já jsem schopen pustit u

a tu databázi takže já jsem diskusi zase připojení

podívám se

ne je tady i ně

to sme dělali

o nějakou prefix

a taky ty na taková

použil tady ty nám

uživatel s tou

jo dostal jsem se tam a teď si můžete jako by ta pokud tady ještě

všichni nespí tak se můžete ptát že se vlastně vzali ty moje slope se vzal

ten uživatel jak se menuje že se na nevěstu protože já jsem to ty aplikace

jasný to vlastně ze protože tady mám soubor který se menuje understand

a

a ta má zadaný ty věci který jsem ti aplikací musel říct co to právě

jenom ty věci který se musel říct možná že teďka něco se na něho se

ale minimálně toho uživatele pasovat a name se musela

a

no je tady specifikovaný ten provádět s s pomocí dockeru nejste jsem

o tom nám asi bych řek vašeho to vlastně nevím chceme nic a znamená nechat

takže každá aplikace smyk vlastně jste velice pocit že na názvy

a jestli se tam si na vy jste

jestli se

takže se pozabíjí a tak na výstupu

a

jim až ten answers abyste viděli to funguje když nemám já jsem to možno já

opačně a

ne toho asi

to je taková třešnička jo tady jsem zkoušel tu je zvuk

takže si zlatoš pustím a co uděláte na tom it

komentoval případně vlastně atomiku a

možná tak ještě zajímavý

změní se a teďka s

a

ten i místě a meta data má obsahuje ještě jeden jedna aplikaci ne státu nechat

ještě implementace toho

dle buildění letos specifikace tam vlastně dělá to že se mně například se ptá jestli

pokud není zadaný

a podobně takže já ho zadám a pasu nula celá

ne

půl

no a

ta se mi to sleep to jako není jako místo synové a já jsem zase

uděláte server

přes takže já jsem mu to server

proto rozpadla ale každopádně teďka ještě já jsem si že ta nejlepší forma nakonec a

co se mi nejvíc ty

nějaký oproti aplikace toho dvě z boku ale tentokrát pomocí trochu bene these

jako prosím vaška jestli by se mu podařilo něco tady mám ukázat si mezi tím

jestli hlavní nějaký dotaz nebo případně ste jste zkoušeli came fungoval tak může případě zkusit

podoba byla u vás

no jo za jsou tam je to podobný jako gitu dycky na vrstva záleží i

závisí přesně na i na jiný

i předchozí že ten systém co

pokud se aktualizuje ten základní nějaký wasting h tak ano pak je potřeba všechny ty

závislý imidže přibyly to je trošku neví jako

no a co

no o jakou prodloužit vo tom to je

ani reset změna

přesně

zas

to

já tady ta síla

silnice

budem jestliže třeba

je sem

já jsem asi to repozitáři kterej ukazovali za deset nula ale jako fór a moje

dobrý změny

přidá nějakých byl mris konfiguráku a lehce upravil toho ho jako se měl za

a podstatě i když vám ukážu se ten

jestli to může se tam u

a

no vypadá stejně že tady se vlastně přidal zase ty

uživatele slovo a dotoval ze to sou ty informace který psů je tam jsou aplikace

takže

aby mohl něco udělal

noc dlouhých že já jsem se o to více příkaz

a no a je s byl jedna a to je se to postgres jsem to

je sedum a půl mega složky druhej a nechtěli ke sem něco ukazuje složky

a provede se taky to testů a jo kterýmu tam může potřeba vozíku ten aplikační

víš a jednání to proto sem o tom dobrý

no a za můžu dělat je že se ten cel

vytesat máte na sebe

a to vy

ještě věc je se tady

je to nefunguje

důležitý začali dva

a při troše štěstí dekomprese takže a tolik ramky a co se stane spustí se

ten kontejner které jsou jedna a tu u

jazyku a to bych aplikaci na tu aplikaci a stáhne si závislosti cože a postgres

centos

sedum a to mi aplikace

a teďka protožé se

protože se tam devatenáct obecně podstaty věci co to co jsem to test

z to s to rozvázat

eště jednou to

ale mít udělal jednu tu silnici no a teď se nazdar to lidi se nám

narodily ty body a servisy a když kotlovité to co vlastně dělá to bude these

vy jste zase kontrolou ty kontejnery napříč flastr a tady že se něco děje na

sto to třikrát disku

a jednou postgres

když nastane tak nebo to ještě nebyl a dlužil za ten postgres

a teďka si chvilku se utvrzovat je musí stáhnou aby se při potom dneska je

za to zdi

ale u té

dost si a to funguje

a teďka

za vás zřejmě byla takže jste se přidal

a to

tak se jízdenka to

a to a tak se teda

a si myslíte tím že tam je nějaká chyba skovejte databázi takže nějaké tři instance

to pokud se němci půjde si ale iluze nebo jako je složena z hlediska

myslel jako já bych použil neuděláš lidský co může učitelé to je to nechám posluchačů

za domácí úkol si já to můžu a můžete si to vyzkoušet asi si protože

a poslat bude pouze se neorganizujícíma ve městě

a takže se vlastně ten dvouportovou by to bylo rezistor potvoru omega nástroje nás jestli

open vypadala krásně tak tohleto máte dvě kontejnery edward hotel ta je komponenty ve vegas

okna postgres

ale jinak se rozpustily nebo se to studijní příkazem a podrazem těch hodnot ty jsi

dobře připravit případně různé integrace s koupíte například je to byly myslím klika

popis že jo bylo to vobjedu je založený administrační rozhraní pro systém je zkratce

snad neřekne správně

tak nemusí servery takže tady to tady nebo nějaká otázka

asi ne

no já tady mám jenom

poslední tři obrázky slajdy ta někomu zase přepnu na mě

tady ten podstatě jenom obrázek to co sme tady vytvořili

já jsem to nechtěl pozvat na začátku protože se mi to zdálo moc komplikovaný a

teďka už svede chápat takže první co sme uděláme se měl ten postgres ty nejíš

ten kontejner

si je s postgres samotnej

k tomu jsme vytvořili druhý kontejner světa na tam s tou jako aplikací

pak sme psali

pipe ten kontejner samotnej spy koho sme psali kde zvuk aplikaci

sám jsem paní prostě samotná aplikaci to sme pomocí jestli zájmy překonvertovat nebo vytvořili jsme

dali imič své zvuk a aplikací a postavena na tý pipě

a k tomu se vytvořili další kontejner s meta data na pro ten řidič

takže celkově tady nám nás ty aplikace pak no a jet kontejner

ale praxi co udělát uživatele když je to takle komplikovaný na pozadí no ne moc

komplikovaný je trošku komplikovanější tak on by to znamená ty interaktivně ty hodnoty nebo vytvoří

si a cesta

zadá a to mi krát

a pak se může

push pomocí jedete pro protokol má pracovat s to aplikaci takže

s toho pohledu uživatele je to podstatně do ruky

co to měla tady vlastně že pomocí těch to path rosťa metra tam a vytvoří

ten svět takže vytvoří nezávislou aplikaci

a spustí to a každá ten každej protesty máme ta data vlastnosti prakticky

rány kotelně s těma rány vratama

týmy si mohli korporaci

network soketu

no ale z hlediska uživatele to kravinky

takže tohleto všechno

jo tady se hodíte si to asi nebudou

opakovat to je to všechny dispozici týkala a ten ta praktická ukázka té na githubu

přibude tam právě ta oprava to fungoval aspoň trošku s tím verzi jist a

a jsou tady k dispozici ty docker file kterými používáme který se teďka dispozici

na docker

docker hlavu

a vlastně jako týmy tě tak stalo se mi moje jsou uvedeny ceny tady s

tím ztrátu

a milenku konci máte vlastní stránku

a pokud byste chtěli něco sejde číst a podporovali chybí ti chrnět tak tady zajímavý

touž není moc open ono je to pořád open protože to máme tak je to

pořád o tom protože to má všechno open source a je tady té podpory odpřednášený

a samostartující

software kolekce pokud by někoho zajímaly pokud je protože my si uvědomujeme že ten ty

kontejnery jsou pořád něco novýho něco co uživatel eště nebo bílé praxi

a pokud push teď máte potřebu používat více verzí nějakej systém u nás my systému

tak můžete dokola history kolekce

no a to všechno je kaluž tady ta prezentace k dispozici jako doufám jestli mi

takovéhle sdílet správný štětovaném pro všechny abyste mohli ste prohlížet a

s trochou štěstí teď jako grafu a ta témata

ale tím

se dostala si ke konci trasy nepřipravený ale klidně můžeme dál diskutovat pokud máte nějaký

klidně chtít bekra takže tady té i pro nás pořád nová věc a my potřebujeme

týpek od lidí tady tou bezpečností budou používat doufejme a takže pokud

máte cokoli na otázky nebo nápady na zlepšení nebo že to dělali neviděl

na

jsme tady pro vás ještě máme

spoustu času do konce tohoto workshopů a nebo

tam s úřady

každopádně tady jsem ještě neskončil poledne little taky prostě odpoledne

vaše kde se jack expert přestat ano

a

a

no

jo

nevšímat a řešíme a ale bylo zajímaj a se to týden má konference viděl poprvé

conf kde taky byla krát přednáška o tom jak jeden člověk řeší právě

produkci s kontejnerama

právě všechno okolo databázi bylo to

nejenom zálohování ale i pak taky

kódování

a on se dostal postupně na těch kontejneru sem produkci jeden stahovat databázi a zbytek

byla path na ty pomocnici na zálohování

na fail over podobně takže já si myslím že to jako není krok špatným směrem

jako mít na to speciální kontejner mně to přijde jako celkem dobrý ale popravdě

tvrdili tak takhle neví zatím není u nás sou to by se ta hra

který je oblast a se

je nově

já jsem si že to jako správný způsob jako byla to o dnešním kontejneru protože

byla to tam s alenkou ten ono to ne že tam je něco jako do

krize tak může se připojíte to běží celkově vo tom to zkoušet ale to bych

nedoporučoval opravdu si myslím že ten no

proto si myslím že strana jako vyznání řešení a pak bylo to akorát tady tento

na to zavání použít pokud by ten tam nebyl přál to tam je spousta jsem

sem viděl kolik různejch toolu pravda to je to zavání jako existuje takže určitě podoby

podívat se po něčem španěl

jako mysim ten princip je

pokud používá myslím i když tak tragicky by to šlo no a vlastně do stejně

jako když ten míč padne spustí se znova takže tady toto dokud mělo by co

nebezpečí

ale s tam tady to tak daleko ještě nejsme aby se mohli nadávat nějaký zkušenosti

o by rozhodně ne ale sou tam lidi kteří vlastně řeší právě přímo tady je

jedna

když takový nějaký tak něco a to věděl by

že nedostal to se jí je to udělal správně jaký to je to zdravý úsudek

slovy o

no a to je takový

já myslím že i když jsem si zařídil ale něco jako komodita

a viz to mělo by u jsou to bude jí tady sta kilo a ta

je to

a rozložitelnou nějaké analýzy

to je to ukázka vlastně to proto tom co jsem zmínil několikrát

a

na střeše to právě několik těch

jakoby distribucí a centos teda určitě ano

co dali ale takovej obecnej konce tak prostě přistupovat k těm tomu kontejner

komu ty nerotovaným osvětu

takže dobrá strategie radši kdybyste s

chtěli pokračovat jako jízda sem tady soupravy informace jak se zapojit někde eště

co

co

jo

no

aby spíš to štěstí děsilo tak to takhle kvůli adresář jestli

sem

a je jedno tak pozdě

děkuju popisuje aplikaci ale ve světě zda do znát jako svoje a obsahuje tedy scény

vy i kongresu bude mají

servis po když a vy budete se zase nějaký když byly úspěšně si chtěli

takže jako jak řešeno nějakým srovnání napadlo něco jak webová stránka akorát přístup linky webový

stránce tam nějakou základní informaci a pak odkazy a pomocí těch odkazů a celkově dostanou

prostě obsah ty stránky zapnout ne prostě na adrese tady jako jedna

milisekundy ne jako veliteli

tak já vám děkuju teda za pozornost na to asi takle ukončím rodina ste přišli

kompetence nemůžete a může pokračovat až diskuzi abyste tady se nebáli odcházet lidi a scházej

se nikdy