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