přednáška jsem docker ve fedoře
takže co já můžu říkat dorotko ve fedoře
tak a okrese obecně tak jsem uživatel fedory tady mi běží nanuk fedora
sem člen bych z workinggrupy a neví se jsou z obeznámení s teďka koalice strukturu
fedory ale jsou tam nějaký workinggrupy který se snaží zaměřovat na konkrétní
části toho systému a nějak ho vylepšovat tak jsem šel vod bez workinggrupy která má
na starosti jaký to minimální jádro systému
a hardware tak environment and stack workinggrupy která má zase na starosti a věci ohledně
ligy vzteku takže python ruby tady ty věci právě hodně se tam zajímavého to docker
jakoby už i
a spoustu dalších věcí spoustu dalších věcí no a
jak já si s přednášky jasný tak semi jsem fanoušek linuxových kontejneru a konkrétně teď
aktuálně teda dockeru protože docker nejvíc cool tuhle chvíli
tak
takže já nevím kdo z vás jak moc jste
obeznámený s fedorou takže jenom jsem zeptat jestli jsme se držku protáhli tak jsem se
zvednou ruku hrozná fedoru a cévy používá
tak zná
dobrý a používá
super takhle půl na půl
a kdo z vás zná docker
a kdo ho používá
tak to máme tři dobře čtyři jo
co ve takže něco už víte asi o dockeru
tak doufám že toho víte o tolik abys k abych nemusel opakovat detaily a ty
základy takový ty slovníček pojmů a tak to úrovni tady s tomášem další přednášce která
následuje nahoře takže můžete při potom ta mládež tak se dozvíte ty věci který se
tady nepochopili třeba
a takže proč chceme docker ve fedoře protože docker jsem říkal je cool a chce
ho tam mít abysme mohli používat
a chceme mít možnost abyste mohli používat linuxový kontejnery jednoduše na fedoře
prosím fedoru dockeru se znamená to tedy brusel mít se daří jiný že a dostupný
jsem docker hlavu a proč se mít je dostupný pravil fedory tak zase je to
o tom abyste mohli používat to co znáte trati znáte použili fedoru tak ti to
jste snad znají tak abyste ho nebo že to co znáte vtom dockeru
abyste mohli zkoušet kontejnery s si systém který znáte který se kterým jde používat totiž
týká jen k a nebo konkrétních verzi balíčku který sou fedoře
no a potom levicové vás jako uživatele fedory a uživatele dockeru abyste nám pomohli to
nějak dát se dohromady abyste nám řekli co se vám líbí se vám nelíbí a
co by se si představovali
kde najít informace to je poměrně
důležitý
takže fedora poskytuje na si wiki stránkách
a getting státy dále
a pro docker
co tam úplně a si mysim že se za devadesát tři štyři příkazy
jenom a jak úplně začátek
a plus nějaký další věci sou a na stránkách dockeru
když tam potom ty slajdy nejde ta neustále troubu fedora rok na poště ne
a máme
potom další věc ale fedora docker file s na githubu
tam jsou příklady docker fajlu založený na fedoře na terezín kde jsi mi že vy
takže ty si můžete stáhnout veselých podívat můžete si je vyzkoušet zbuildit tom dockeru můžete
je zásadní provozovat
no a potom si mohla docker hlavu jsou imidže který vychází s těch docker fajlu
vitamíny nějaký pseudo oficiální neoficiální fedora docker imidž fedorou dvacet jedna arrow a jde
takže můžete se podívat na doprava stáhnout si stáhnout si
ano
než mbed aktuálně se pracuje v rámci fedory a ohledně dockeru
pak pracuje se na oficiálním nejsem je že protože ty co sou ty co sou
vlastně do krámu pak jsou je tam na tom za to napsaný závorce se mi
o fischl
a protože je byl ní jeden člověk vlastně který je nějaký sumy ten ujel bysme
chtěli aby
byly přímo vycházely si build systém fedory abysme byli schopni zaručit že sou to opravdu
imidže který se a
který se který s který s
s mají definovaný obce přímo fedorou a s jsou vytvořeny způsobem jaký je podporovaný
tak bychom chtěli mít lepší nic docker file
a víte všichni to sou docker fily
dobře
tak je celý s těch recepturu vytváření než u a určitě chceme abyste nám vy
jako uživatele kteří třeba se dockrem hrajete řekli jaký ty docker fily chcete můžete poslat
capu request na to fedora docker file se můžete to poslat na mail invest
takže to poslat třeba klidně přímo mně a to je jedno
hlavně když nám řeknete co byste vy chtěli co vám co pro vás je užitečný
aby my sme vám dodali vlastně zpátky
potom se pracuje na fedora atomiku já nevím slyšet dost neslyšel o proužek a tolik
tři štyři super
tak proti a tom jak je a věc která vlastně by měla vzít minimální systém
tony minimální šli systém a tohle konkrétně zradila fedory máme ira to mi je cena
pracuje se na centos atomiku
a byly minimální systém který umožňuje atomického dejte to znamená že stáhnete si nějaký míč
tak se automaticky přeplácnou pokusím se pokazí můžete udělat rohlík vrátit se zpátky té původní
verzi
je to vlastně líto u nynějšího tam jenom v litovli systém jsou tam jenom některé
složky zapisovatelné pro konfiguraci a pro data
a vlastně základní účel toho je
a poskytnout prostředí průběh kontejneru cloudu víceméně to znamená že vy si stáhnete ten když
někde no bude k dispozici někde a amazonu neboural ten že
a jednoduše tam prostě ujede spouštět ty svoje kontejnery přímo na tomhle imidže který na
to bude to pro to bude optimalizovaný bude třeba poskytovat nějaké nástroje tím souvisí
a
s tím souvisí třeba a vy projekt cockpit zapomněl zmínit který slouží vlastně k
ke správě systému a push dokáže i spouštět stahovat není ty kontejnery a imidže a
dokáže nastavovat síť uživatele a spoustu zajímavých věcí
takže zase je možnost vlastně podívat se na návrh proužek a tolika u
nejsou všechny informace
a obecně o proužek atomech a potom tady jsem dal do roka zas paging k
stránku fedory fedora proužek tu ta se postupně velemíně dvacet jednička tak se přesune na
tu oficiální verzi a tam budete moc stáhnout právě přímo a fedoře jimiž atomiku
no a potom prase taky na dokumentaci a docker má samozřejmě spousta dokumentace
ale netýká se třeba přímo fedory a některé ty části můžou být pro fedoru specifické
a určité specifické to jak použita tomík
a docker imidže jak použít fedoru a docker imidž jako poslouchej akce a postavit ten
a tomík
a to make hosts a ten na tom jakými takže tohle všechno a na tomhle
prací vlastně do komentátoři fedory a snaží se to nedá dohromady pro fedoru dvacet jedna
už tyhle věci byly dostupný právě pro uživatele
a jste viděli tak je tam to getting started right a jinak určitě na fedora
víkend a spousta dalších informací
tady k tomu
takže co sou
next big finds
snad big uvidíme se podaří
a fedoře a dokru takže je to a dns to je projekt který jsme začli
teď dělat právě s částečně v rámci té environments tak s workinggrupy jakýho vám potom
další slajd takže a řeknu něco víc za chviličku
každopádně slouží to jak asi název napovídá k buildění docker imidžů
chtěli bychom vytvořit
taky právě jako součást té tam ten hardvér stack workinggrupy
docker landing piš a to by měla být nějaká strašně krásná super cool stránka kde
byste našli ne ani tak přímo dokumentaci třeba kolem dockeru ale minimálně by to mohlo
být nějaký a informační a kam se máte podívat pokud chcete začít dockrem kam máte
se podívat pokud chcete najít docker fily kam pro imidže a
zmínka o atomiku zmínka o kokpitu a všechny tady tyhle věci tak abyste to jednoduše
našli jenom tím že pojedete po stránce dolu budete se budete hledat
a budete číst ty jednotlivé části a uvidíme jak se nám to podaří zatím o
tom jenom přemýšlíme ještě to nemáme ani žádný návrh takže pokud máte nápady jak to
udělat aby to bylo produkt uživatele intuitivní co byste si představovali vy
tak určitě nám dejte vědět
všechno oceníme
a
kdo z vás zná projekt dev assistent nebo developer asistent
super a pak developer asistent slouží k tomu pro ostatní teda tudy tomu abyste mohli
jednoduše založit vlastní projekt a když chcete začít projekt vyšel ten nejvíc času na začátku
zabere ne ta myšlenka jak to chci udělat to máte ale zabere to vybrat si
správných framework nainstalovat ho nastavit si prostředí
založit vydala
nastavit co prostředí development studia nějakého
takže dev assistent slouží právě k tomu že se jenom buďto přes commandlinu nebo přes
grafický klikátko nastavíte že chcete tento projekt na githubu chcete sto vytvořit docker imidž a
chcete aby tam třeba blikali zelený světýlka
tak
tomu což je ta systém no a vlastně vývojáři dev asistentu teď pravě pracují na
podpoře dockeru
aby byli schopní s těch projektů které vy si vytváříte pomocí toho toolu
vybuildit ten docker nič to znamená že pak pro vás bude jednodušší budete brat sada
sem projektu vyzkoušíte si že funguje budete chtít třeba jakmile open shift bude podporovat docker
tak řeknete si výborně teď bych chtěl ten svůj imidž s tou svojí aplikací poslat
na openshift tak tam bude tlačítko poslat na openshift
ono se to někde vybuildí právě pravděpodobně ztráta do pod docker build service která ve
fedoře možná poběží
pokud jí doděláme že
a
to se vybuildí a pošle se to někam do open shiftu
no a takhle vlasy měl potom fungovat ten devasistent jako takový single entry point pro
vaši práci na projektech pro vytváření a zprávu těch projektů nějakýho toho bylo nebo flow
no a potom poslední věc která mě napadla teda tohle je
software kolek softwarové kolekce a docker a ta se zeptám kdo z vás zná softwarové
kolekce
tak softwarové kolekce slouží vlastně k tomu abyste mohli mít třeba systému nainstalovanou
nejnovější verzi pyhthonu třeba python tři nula tak abyste s
aby se to pořád vám to nekonfliktilo abyste to mohli použít ve svých projektech
a je to nebo know že je s ruby různé další věci nalil si pro
sebe na to bysme ty softwarové kolekce dostali docker imidžů
tak aby zase to bylo jednodušší pro ty kdo chtějí používat docker tak aby nemuseli
to instalovat aby byly připravené nějaké ty docker fily nebo přímo ušli imidže aby to
měli co nejjednodušší ten postup
tak
teď tady mám slajd to je docker build service
takhle to bude vypadat
abych to vysvětlil tak
podstatě to by to měla být služba která vám umožní se nějakého gitového repozitáři máte
uložený svůj docker file a skripty k tomu
tak jo byla měl umožnit vybuildit slovo když nějakým způsobem reprodukovatelně je byste vysoký zjistit
co je obsah toho imidže potom zpětně a vytvořil třeba znovu pokud máte ty správné
zdroje pro jeho vytvoření třeba koji build systém ve fedoře
a
ten design je poměrně jednoduchý je tam nějaký
centrální prvek který se sbírá požadavky od uživatelů jsou tam workery který potom buildí a
zpracovávají ty imidže a posílají je dál
pardon nějaké nějaký privátní registrech který bude sloužit k tomu aby dočasně ukládá ty mi
že protože pokud víte pokud znáte docker a tak ten je veřejný všechno co tam
je také vlastně k dispozici a občas nechcete sou jimiž dokud není stabilní dokud nemáte
jistotu že otestovaný že funguje správně tak ho někde zveřejnil
takže pokud se to by byl ní
a pošle se to do interní v registru a odtud bychom chtěli udělat nějaké automatizované
testování těch imidžů
protože zase ruším testování že udělám docker a spustí místnosti nějaký příkaz
se dá dost poměry jednoduše automatizovat
a to ruší testování zabil a vy by bylo zbytečně náročné na oběd assurance
tým takže urči nějaké automaticky testy a jakmile to projektu testování se pošle nějaká zpráva
přes musí vás tak je to funguje den se ze sedmi střed se dnes h
a umožní nám to vlastně potom automaticky třeba buďto ratifikovat toho uživatele který si zadat
built
právě cacert devasistent nebo i přímo a vy polovinu ten když někde do open shiftu
nebo do jiného a do jiného cloudu
teď a ještě něco k těm co terén kolekcí
a
software kolekce
si můžete jsou teď aktuálně byl dnfko pro jestli znáte byl stůl kopr
tak
můžete se tam stanu vlastně veškeré softwarové kolekce jako a pijem balíčky
no máme nějaký ten máme template i nám docker fily nebo takový jednoduchý template ovací
systém pro docker fily a pro kolekce a to je teda je to všechno to
co je vtom gitu tak je post tak je vlastně ty docker tady jsou vygenerovány
pro reálnými že
takže pokud chcete s fedorou tak určitě je možný to tam
dodělat případě můžete se mi poslat po request
a potom vlastně s toho bychom chtěli vytvořit ty imidže milé budeme schopní schopni build
nějak reprodukovatelně
no a právě k tomu abychom mohli by to že s užitečné ty softwarové kolekce
a imidže se softwarové kolekce mi tak potřebuje zase vaše mužskej si ano to je
všechno těch uživatelích jak asi víte pokud děláte třeba něco do open source
a pak je to o těch uživateli protože vy máte nějakou představu jak by to
mělo fungovat ale ten uživatel to třeba chce používat úplně jinak takže zase potřeba ve
vaší mysli si a ta vaše naši představu o tom co byste si představovali
tak
a já jsem to stihnul nějak hrozně strašně moc rychle
takže určitě taťkovi tam spoustu otázek tak abyste vyplnili ten čas a pokud zelené tak
nevim tak asi můžeme ty myslet něco jinýho
já beru malou poznámku na ty dotazy potom no mikrofón do nosu
takže sou nějaký otázky
třeba reluctant cizině tebe jsem že se nemusela tak často protože prostě rámce často na
by to je ale fedory se trochu bojím že vlastně tam aby může na pozadí
kdokoliv na těch základní balíčku ty vozem základní vysmýčený zrovna málo takže jestli tam nebude
problém s tím že prostě se bude neustále třeba dodávat
no se teda to nepracuje na ní politika vlastně proto byl mění byli s imidžů
byly jet imidžů tak aby jsme by měly vlasně připravený ty pravidla
a je tam nějaká taková dohoda že ty by jsi mi že sem se nebudou
zbuildit na základě nových balíčků ale je časově to znamená třeba jednou za čtrnáct dní
co uzemnil případě to najdu bychom chtěli by to bylo třeba denně ale je jinak
obecně třeba jednou za čtrnáct dní
a bychom termín ohýbej směješ s aby ty aby to valný a stejnak tylety mi
že potom vlastně nějak časově víceméně případ případě třeba jakýchsi kryty problému tak bezpečnosti dovolenou
tak by asi tak bude asi moc a potřebují čas ty
ale je případě čistě toho že chceme mít novější verze stěží nižších tak určitě za
základě časové na základě těch tak aby to balíčků
jen tom doplňující otázku je tam potom možnost diferenciální do bytu těch imidžů
a
diferenciálně by to znamená a ten
že když budu mít pejzy ničené verze a teď jde aby tedy binárně bude velmi
podobný jestli může že prostě dostanu když o ty vole dodal
no tam je otázka jak se to nakonec
jak to celé proběhne protože docker samotný je vlastně postaví na základě na principu vrstev
to znamená že cokoliv změním tak si nová vrstva
a pokud mám by jsi myš a pokud bychom se shodli na tom že nejlepší
a je nejlepší možnost aby to třeba jednou za čtrnáct dní bude zavolat tom b
jsem již i yum aby
vytvoří se nová vrstva tak pak to bude jako inkrementální vlastně update který by se
jako uživatel stáhnete jenom pomocí docker půl a stane se jenom ta jedna vrstva a
pokud se shodneme na tom že jednou za čtrnáct dní jsem opravdu udělat nový nějž
který bude mít pořád bude to pořád by si myslím pořád jednu vrstvu
tak pak je potřeba stáhnout a se kompletně nový myš protože se mu znění id
a tam je to vlastně všechno na základě těch hadiček seš jedeš toho imidže sta
metadat takže
tam už to potom nejde takhle
inkrementální
děti může ještě jeden dotaz
s podporou grafiky
no
dogma několik legendu a pokud je jako tak jako beckham se použije abych se také
možnost viděl jsem nějaký návrh na internetu kde se dalo nastavit právě třeba i přímý
přístup vlastně grafice
a případně se dá přes co namapovat
a dělat třeba u toho dev do toho kontejneru a pak je to taky možný
teoreticky
a nezkoušel jsem to
a pokud si můžete lid kontejner který vlastně teď docker sám pí je to nějaký
nástroj na práci s linux zas není spisy a vy se vytváří ty kontejnery tak
nejsem si úplně jist jestli tam tohle oni mají plánu podporovat obecně dockeru není ne
slouží k
k využití grafické uživatelské rozhraní pokud to není let samozřejmě
a ale je
je to je to víceméně se o to víc myslíš syrový záležitosti
takže tohlencto tam není úplně dobře vyřešený
já pokud sem se snažil dělat nějaký kontejnery kreslit navíc grafické aplikace tak sem to
dělal takže se vám spustil ssháčknou předpis forward link sem jsem se psem připojovat
to byla nejjednodušší řešení nastavovat a mě k sobě ty xkách tak se nikdy sem
se do toho dokopalo bych to abych to vyzkoušela takže
teda
můžeš to vysvětlit klidně na mikrofon
já je trestaný že bych něco znal včera jsem narazil jsem si bacha zastavit šíleně
s pomůže kačenu co mají návod jako signály grafický aplikace
von to že tady neřeší technologie která je v rámci systémy balíku
a podstatě používá se na to nějak aby na každý z ostravy tvoří nějaký vysoké
v rámci toho kontejneru pak tom ordinárnostem pro něho prostředí jako že chystají je jednička
nebo něco takového a to by snad mohlo fungovat i dockeru ale nezkoušel jsem jen
jsem včera těch nějaký návod
tam vedle obraz
xka to beru fungujou nejmíň let se dá nastavit do se pustíš provedlo že mu
a na mapos celý den a pak to de takhle potom řekneš a tak chce
no a
to
dává smysl a zase tam už pak ztrácíš to tak jsem book jako že sem
box toho kontejneru takže
je to privilegovaným že tam dal nohu ty load vodkrvil moduly všechno
sebe ale router jsem furt až to utichne zlosti se to dá na se chtěl
zeptat rámci dockeru jestli
asi
můžu ty byty
tak tam nemohl běžet naprosto bezproblémů kontinuálně má bejt i
asi by to neměl ničemu školy rozloženy pravidelně každou minutu každej deset minut nebo ne
moc intervalech
jo vytočíte zase nerozbije
takže teda víc nerozbije ono vlastně je nějaký beztak ty sis pro docker fily je
to že první příkaz docker fily je yum update protože se dá očekávat že ten
by se mi že kterým to stavěný může být audity může být starší může být
třeba nemám přístup nejnovějšímu
bych zemi že takže tam si doporučuje udělat jako první aby toho imidže takže ušli
stravu tady běžícím kontejneru pokud tam běží něco co je schopný spustit nějaký ztrácet docker
i souvislosti službu na aby
na andy toho imidže tak ta košile není problém
můžu do ta strana proč se jeví vyvíjí další knihovna je kolik kdy votrhal kontejner
že špatně pan integruje se to byl medvěd účelům
no to se dockeru pánové rozhodli že prostě potřebuju něco vlastního
a docker sebe koberci rozhoduje sám za sebe a moci ne nechá radit takže
takže voni se prostě rozhodli že potřebujou mít napsanou vo knihovnou na ovládání linuxových nejspe
jsou asi budu takže si prostě napsali
a ta tím mají tak vidíme
kam to povede k laplaceově co
ale prý je to docela jednoduchý s tím pracovat a funguje to prý dobře zatim
že se s tím na vopravdu vytvářet ty kontejnery poměrně snadno
nebo nastalo to prosím jako bys to vzniklo kontejner takže
by to
mohlo fungovat
určitě
že to pro to samé pisatel mít kontejner
zúčastnilo se o tom by vám operace definuje bulleted takže je to vlastně taková spolupráce
mezi vraceli
na nás docela snížena na to že to proč
nevylepšili něco co už existuje
amen
prostě došli k závěru že by lepší jste vyšel sami
nebo teda se do spoleh spolupráce spoustu firem ale sami
a ještě ta co jsem si teď uvědomil tak co sem tam zapomněl na změnit
tak vlastně tetě pokud byste chtěli už i třeba systém ví kdo znáte tak úsilí
systémový fail kontejneru ve fedoře tak to nefunguje
provést reformu dobře
ano ne provedlo je to nefunguje prvé dva je to funguje protože tam je sou
tam problémy ještě nějaké ale už máme a pečem systém ví tak aby to skoro
fungovalo vydržel potřeb svůj docker aby nám to zprovoznili
takže
pak už bude fungovat i systémy tak abyste nemuseli psát vlastně při spouštění to kontejneru
pro to nějaký příkaz nebo jaký složitý příkaz nebo nějaký skrip který tam nastaví prostředí
ale první možnost udělat jenom systém kontroly byl
služba
a init spustit jako common a mělo by to přestalo fungovat včetně logování třeba do
žurnálu a před přeposíláním hosta no
svém se tam sou ty
a jseš nějaký dotazy
teda ještě máte spoustu času tak klidně se ptejte
asi nejsou
dobře tak
teď bys nebo vás
ovšem to říkal mockrát během té přednášky tak bysme po vás určitě chtěli abyste nám
pomohli
můžete třeba co se týče toho dockeru tak asi lepší by bylo třeba se zapojit
do té environment stack s workinggrupy která vlastně
by měla by to do cloudu nebo tady do téhle workinggrupy které měly vlasně se
nějak zabývat tím jak ten docker využita je fedoře tak by to mělo nějaký přínos
aby to nebylo proměnnou technologie kterou je máme docker super
takže už je float a minim byste je tam je c kanál a jsou tam
kontakty přímo na lidi takže můžete se s náma pobavit a můžete nám dát nějaký
chyby nějaký návrhy pokud vás něco napadne
no a můžete taky vyrazit na nějaký prezentace workshop i je máme tady s tomášem
hnedka po tomhle co sem říkal tak jehož další přednášku dockeru které měly praktičtější a
měla by se týkat opravdu čistě dockeru nedlanitou šot ve fedoře tolik
a potom na horách kuš málo
půl evoluce fedora next pak si jestli se zaznamenali to že se fedora mění a
říká se tomu fedora next
tak by tam měl mít taky ukázku na tom workshopů něco ohledně dockeru
a takže můžete ušli vyrazit je tam ale chrise to právě s touhle přednášku a
s tou následující
a takže si můžeme vybrat
pokud chcete ještě něco dockeru
ale on tam bude mít další věci třeba to kopru a tak takže urči zajímá
věc
no to je teda asi všechno pokud možno pro nejsou dotazy může ještě diskutovat
a já vám děkuju za pozornost
a omlouvám fedora krát
já školy takže ku