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