{"id":33305,"date":"2019-10-31T21:51:51","date_gmt":"2019-10-31T18:51:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/build-share-collaborate\/"},"modified":"2019-10-31T21:51:51","modified_gmt":"2019-10-31T18:51:51","slug":"build-share-collaborate","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/build-share-collaborate","title":{"rendered":"Sestavte, sd\u00edlejte, spolupracujte","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kontajnery p\u0159edstavuj\u00ed zjednodu\u0161enou verzi u\u017eivatelsk\u00e9ho prostoru opera\u010dn\u00edho syst\u00e9mu Linux \u2013 vlastn\u011b to je \u201ehol\u00fd\u201c minimum. P\u0159esto je to plnohodnotn\u00fd opera\u010dn\u00ed syst\u00e9m, a proto je kvalita tohoto kontejneru tak d\u016fle\u017eit\u00e1 jako u plnohodnotn\u00e9ho opera\u010dn\u00edho syst\u00e9mu. Proto jsme dlouho nab\u00edzeli <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/containers\/\">obr\u00e1zky Red Hat Enterprise Linux (RHEL)<\/a><\/noindex>, aby u\u017eivatel\u00e9 m\u011bli certifikovan\u00e9, modern\u00ed a aktu\u00e1ln\u00ed kontejnery podnikov\u00e9 \u00farovn\u011b. Spu\u0161t\u011bn\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2018\/02\/22\/container-terminology-practical-introduction\/#h.dqlu6589ootw\">obr\u00e1zk\u016f kontejner\u016f<\/a><\/noindex> na hostitel\u00edch kontejner\u016f (container hosts) RHEL zaji\u0161\u0165uje kompatibilitu a p\u0159enositelnost mezi prost\u0159ed\u00edmi, nemluv\u011b o tom, \u017ee se jedn\u00e1 o ji\u017e zn\u00e1m\u00e9 n\u00e1stroje. Byla ale jedna pot\u00ed\u017e. Nemohli jste jen tak p\u0159edat tento obr\u00e1zek n\u011bkomu jin\u00e9mu, i kdy\u017e \u0161lo o klienta nebo partnera pou\u017e\u00edvaj\u00edc\u00edho Red Hat Enterprise Linux. <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/2c87e29b54241ecbda00523418ccb8ea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAle nyn\u00ed se v\u0161e zm\u011bnilo. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nS uveden\u00edm univerz\u00e1ln\u00edho obr\u00e1zku Red Hat Universal Base Image (UBI) nyn\u00ed m\u016f\u017eete z\u00edskat obvyklou spolehlivost, bezpe\u010dnost a vysok\u00fd v\u00fdkon ofici\u00e1ln\u00edch obr\u00e1zk\u016f kontejner\u016f Red Hat bez ohledu na to, zda m\u00e1te p\u0159edplatn\u00e9 nebo ne. To znamen\u00e1, \u017ee m\u016f\u017eete vybudovat kontejnovanou aplikaci na UBI, um\u00edstit ji do registru kontejner\u016f dle vlastn\u00edho v\u00fdb\u011bru a sd\u00edlet ji se sv\u011btem. Red Hat Universal Base Image umo\u017e\u0148uje vybudovat, sd\u00edlet a spolupracovat na kontejnovan\u00e9 aplikaci v jak\u00e9mkoli prost\u0159ed\u00ed \u2013 kdekoliv chcete. <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/d06210d717e17d2732284239003445c3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>D\u00edky UBI je mo\u017en\u00e9 publikovat a spou\u0161t\u011bt sv\u00e9 aplikace prakticky v jak\u00e9koli infrastruktu\u0159e. Ale pokud je spust\u00edte na platform\u00e1ch Red Hat, jako je Red Hat OpenShift a Red Hat Enterprise Linux, m\u016f\u017eete z\u00edskat dal\u0161\u00ed v\u00fdhody (v\u00edce zlata!). A ne\u017e se dostaneme k podrobn\u00e9mu popisu UBI, dovolte mi poskytnout kr\u00e1tk\u00fd FAQ, pro\u010d je pot\u0159eba p\u0159edplatn\u00e9 RHEL. Tak co se stane p\u0159i spu\u0161t\u011bn\u00ed obr\u00e1zku UBI na platform\u011b RHEL\/OpenShift? <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/245ded4e0742a057d53b2b4d49902d3c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>A nyn\u00ed, kdy\u017e je marketing spokojen, pov\u011bzme si v\u00edce o UBI.<\/p>\n<h3>D\u016fvody pro aplikaci UBI<\/h3>\n<p>\nCo byste m\u011bli c\u00edtit, abyste pochopili, \u017ee UBI v\u00e1m bude u\u017eite\u010dn\u00e9: <\/p>\n<ul>\n<li>Moji <b>v\u00fdvoj\u00e1\u0159i<\/b> cht\u011bj\u00ed pou\u017e\u00edvat obr\u00e1zky kontejner\u016f, kter\u00e9 lze distribuovat a spou\u0161t\u011bt v jak\u00e9mkoli prost\u0159ed\u00ed. <\/li>\n<li>M\u016fj t\u00fdm <b>operations<\/b> chce podporovan\u00fd z\u00e1kladn\u00ed obr\u00e1zek s \u017eivotn\u00edm cyklem podnikov\u00e9 \u00farovn\u011b. <\/li>\n<li>Moji <b>architekti<\/b> cht\u011bj\u00ed nab\u00edzet <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">Kubernetes Operator<\/a><\/noindex> m\u00fdm z\u00e1kazn\u00edk\u016fm\/koncov\u00fdm u\u017eivatel\u016fm<\/li>\n<li>Moji <b>z\u00e1kazn\u00edci<\/b> necht\u011bj\u00ed riskovat a cht\u011bj\u00ed podporu Enterprise pro cel\u00e9 sv\u00e9 prost\u0159ed\u00ed Red Hat <\/li>\n<li>Moje <b>spole\u010denstv\u00ed<\/b> chce sd\u00edlet, spou\u0161t\u011bt a publikovat kontejnerizovan\u00e9 aplikace doslova kdekoli <\/li>\n<\/ul>\n<p>\nPokud alespo\u0148 jeden z sc\u00e9n\u00e1\u0159\u016f v\u00e1m vyhovuje, ur\u010dit\u011b byste m\u011bli v\u011bnovat pozornost UBI. <\/p>\n<h3>V\u00edce ne\u017e jen z\u00e1kladn\u00ed obraz <\/h3>\n<p>\nUBI je m\u00e9n\u011b ne\u017e plnohodnotn\u00fd opera\u010dn\u00ed syst\u00e9m, ale m\u00e1 t\u0159i d\u016fle\u017eit\u00e9 vlastnosti: <\/p>\n<ol>\n<li>Sada t\u0159\u00ed z\u00e1kladn\u00edch obraz\u016f (ubi, ubi-minimal, ubi-init) <\/li>\n<li>Obrazy s ji\u017e p\u0159ipraven\u00fdmi b\u011bhov\u00fdmi prost\u0159ed\u00edmi pro r\u016fzn\u00e9 programovac\u00ed jazyky (nodejs, ruby, python, php, perl atd.) <\/li>\n<li>Sada souvisej\u00edc\u00edch bal\u00ed\u010dk\u016f v repozit\u00e1\u0159i YUM s nejb\u011b\u017en\u011bj\u0161\u00edmi z\u00e1vislostmi <\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/bbfe3101ba7ab8f4ee6006a07e464cdf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>UBI byl vytvo\u0159en jako z\u00e1klad pro cloud-native a webov\u00e9 aplikace, vyv\u00edjen\u00e9 a dod\u00e1van\u00e9 v kontejnerech. V\u0161echna obsah v UBI je podmno\u017einou RHEL. V\u0161echny bal\u00ed\u010dky v UBI poch\u00e1zej\u00ed z kan\u00e1l\u016f RHEL a jsou podporov\u00e1ny podobn\u011b jako RHEL p\u0159i nasazen\u00ed na podporovan\u00fdch platform\u00e1ch Red Hat, jako jsou OpenShift a RHEL. <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/877ffa34cf18939faf84e376035cc9f6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>K zaji\u0161t\u011bn\u00ed kvalitn\u00ed podpory kontejner\u016f je zapot\u0159eb\u00ed zna\u010dn\u00e9 \u00fasil\u00ed in\u017een\u00fdr\u016f, odborn\u00edk\u016f na bezpe\u010dnost a dal\u0161\u00edch dodate\u010dn\u00fdch zdroj\u016f. Vy\u017eaduje to nejen testov\u00e1n\u00ed z\u00e1kladn\u00edch obraz\u016f, ale tak\u00e9 anal\u00fdzu jejich chov\u00e1n\u00ed na jak\u00e9mkoli podporovan\u00e9m hostiteli. <\/p>\n<p>Aby se usnadnily \u00fakoly spojen\u00e9 s aktualizac\u00ed, Red Hat aktivn\u011b rozv\u00edj\u00ed v\u00fdvoj a podporu, a d\u00edky tomu UBI 7 m\u016f\u017ee b\u00fdt spu\u0161t\u011bno nap\u0159\u00edklad na hostitel\u00edch RHEL 8, a UBI 8 na hostitel\u00edch RHEL 7. To u\u017eivatel\u016fm poskytuje pot\u0159ebnou flexibilitu, jistotu a klid b\u011bhem procesu, nap\u0159\u00edklad aktualizac\u00ed platforem v kontejnerech nebo na pou\u017e\u00edvan\u00fdch hostitel\u00edch. Nyn\u00ed lze toto rozd\u011blit do dvou samostatn\u00fdch projekt\u016f. <\/p>\n<h3>T\u0159i z\u00e1kladn\u00ed obrazy<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/14c750c058706f328c58f296624499c0.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Minim\u00e1ln\u00ed \u2013 ur\u010den\u00fd pro aplikace se v\u0161emi z\u00e1vislostmi (Python, Node.js, .NET, atd.) <\/p>\n<ul>\n<li>Minim\u00e1ln\u00ed soubor p\u0159edinstalovan\u00e9ho obsahu <\/li>\n<li>Bez spustiteln\u00fdch soubor\u016f suid <\/li>\n<li>Minim\u00e1ln\u00ed n\u00e1stroj pro spr\u00e1vu bal\u00ed\u010dk\u016f (instalace, aktualizace a odstran\u011bn\u00ed) <\/li>\n<\/ul>\n<p>\nPlatforma \u2013 pro jak\u00e9koli aplikace provozovan\u00e9 na RHEL <\/p>\n<ul>\n<li>Unifikovan\u00fd kryptografick\u00fd z\u00e1sobn\u00edk OpenSSL<\/li>\n<li>Kompletn\u00ed z\u00e1sobn\u00edk YUM <\/li>\n<li>Zahrnuty u\u017eite\u010dn\u00e9 z\u00e1kladn\u00ed utility OS (tar, gzip, vi atd.) <\/li>\n<\/ul>\n<p>\nMulti-Service \u2013 usnad\u0148uje spu\u0161t\u011bn\u00ed n\u011bkolika slu\u017eeb v jednom kontejneru <\/p>\n<ul>\n<li>Konfigurov\u00e1n pro spu\u0161t\u011bn\u00ed systemd p\u0159i startu <\/li>\n<li>Mo\u017enost aktivace slu\u017eeb b\u011bhem sestavov\u00e1n\u00ed <\/li>\n<\/ul>\n<p><\/p>\n<h3>Obr\u00e1zky kontejner\u016f s ji\u017e p\u0159ipraven\u00fdmi prost\u0159ed\u00edmi pro programovac\u00ed jazyky <\/h3>\n<p>\nKrom\u011b z\u00e1kladn\u00edch obr\u00e1zk\u016f, kter\u00e9 umo\u017e\u0148uj\u00ed instalaci podpory programovac\u00edch jazyk\u016f, UBI zahrnuj\u00ed p\u0159edem sestaven\u00e9 obr\u00e1zky s ji\u017e p\u0159ipraven\u00fdmi prost\u0159ed\u00edmi pro \u0159adu programovac\u00edch jazyk\u016f. Mnoho v\u00fdvoj\u00e1\u0159\u016f m\u016f\u017ee jednodu\u0161e vz\u00edt obr\u00e1zek a za\u010d\u00edt pracovat na aplikaci, kterou vyv\u00edjej\u00ed. <\/p>\n<p>S uveden\u00edm UBI Red Hat nab\u00edz\u00ed dv\u011b sady obr\u00e1zk\u016f \u2013 zalo\u017een\u00e9 na RHEL 7 a zalo\u017een\u00e9 na RHEL 8. Jako z\u00e1klad byly pou\u017eity, p\u0159\u00edslu\u0161n\u011b, Red Hat Software Collections (RHEL 7) a Application Streams (RHEL 8). Tyto b\u011bhov\u00e9 prost\u0159ed\u00ed jsou udr\u017eov\u00e1ny aktu\u00e1ln\u00ed a standardn\u011b dost\u00e1vaj\u00ed a\u017e \u010dty\u0159i aktualizace ro\u010dn\u011b, tak\u017ee je v\u017edy mo\u017enost pracovat s nejnov\u011bj\u0161\u00edmi a stabiln\u00edmi verzemi. <\/p>\n<p><b>Zde je seznam obr\u00e1zk\u016f kontejner\u016f UBI 7:<\/b> <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/996418541dce083453eb25ef28abc5eb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><b>Zde je seznam obr\u00e1zk\u016f kontejner\u016f pro UBI 8:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/48726f993bb541f60b8df2e62215b8b2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Souvisej\u00edc\u00ed bal\u00ed\u010dky <\/h3>\n<p>\nPou\u017eit\u00ed hotov\u00fdch obr\u00e1zk\u016f je skute\u010dn\u011b velmi pohodln\u00e9. Red Hat je udr\u017euje aktu\u00e1ln\u00ed a aktualizuje je s vyd\u00e1n\u00edm nov\u00e9 verze RHEL, stejn\u011b jako p\u0159i vzniku kritick\u00fdch aktualizac\u00ed CVE podle aktualiza\u010dn\u00ed politiky. <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/articles\/2208321\">Politika obr\u00e1zk\u016f RHEL<\/a><\/noindex> aby bylo mo\u017en\u00e9 vz\u00edt jeden z t\u011bchto obr\u00e1zk\u016f a ihned za\u010d\u00edt pracovat na aplikaci. <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/16aaf2f54379d5d3f48e00108f02e61e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Ale n\u011bkdy p\u0159i vytv\u00e1\u0159en\u00ed aplikace m\u016f\u017ee najednou nastat pot\u0159eba n\u011bjak\u00e9ho dodate\u010dn\u00e9ho bal\u00ed\u010dku. Nebo, ob\u010das, pro to, aby aplikace fungovala, je pot\u0159eba aktualizovat ten \u010di onen bal\u00ed\u010dek. Pr\u00e1v\u011b proto jsou obr\u00e1zky UBI dod\u00e1v\u00e1ny s sadou RPM, kter\u00e9 jsou dostupn\u00e9 prost\u0159ednictv\u00edm yum a kter\u00e9 se \u0161\u00ed\u0159\u00ed pomoc\u00ed rychl\u00e9 a vysoce dostupn\u00e9 s\u00edt\u011b pro dod\u00e1vku obsahu (vezm\u011bte si bal\u00ed\u010dek!). Kdy\u017e spust\u00edte yum-aktualizaci na sv\u00e9m CI \/ CD v kritick\u00e9m okam\u017eiku uvoln\u011bn\u00ed, m\u016f\u017eete si b\u00fdt jisti, \u017ee to bude fungovat.<\/p>\n<h3>RHEL je z\u00e1kladem<\/h3>\n<p>\nNe\u00fanavn\u011b opakujeme, \u017ee RHEL je z\u00e1kladem v\u0161eho. V\u00ed\u0161, kter\u00e9 t\u00fdmy v Red Hat pracuj\u00ed na vytv\u00e1\u0159en\u00ed z\u00e1kladn\u00edch obr\u00e1zk\u016f? Nap\u0159\u00edklad tyto:<\/p>\n<ul>\n<li>In\u017een\u00fdrsko-technick\u00e1 skupina, kter\u00e1 zaji\u0161\u0165uje, aby z\u00e1kladn\u00ed knihovny, jako je glibc a OpenSSL, a tak\u00e9 b\u011bhov\u00e1 prost\u0159ed\u00ed jazyka, jako jsou Python a Ruby, poskytovaly stabiln\u00ed v\u00fdkon a spolehliv\u011b pracovaly s pracovn\u00edmi z\u00e1t\u011b\u017eemi p\u0159i pou\u017eit\u00ed v kontejnerech. <\/li>\n<li>Skupina zabezpe\u010den\u00ed produkt\u016f se zab\u00fdv\u00e1 v\u010dasn\u00fdm opravov\u00e1n\u00edm chyb a bezpe\u010dnostn\u00edch probl\u00e9m\u016f v knihovn\u00e1ch a jazykov\u00fdch prost\u0159ed\u00edch, p\u0159i\u010dem\u017e efektivita jejich pr\u00e1ce je hodnocena pomoc\u00ed speci\u00e1ln\u00edho indexu. <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/articles\/2803031\">Hodnocen\u00ed indexu zdrav\u00ed kontejneru<\/a><\/noindex>. <\/li>\n<li>T\u00fdm produktov\u00fdch mana\u017eer\u016f a in\u017een\u00fdr\u016f se zab\u00fdv\u00e1 p\u0159id\u00e1v\u00e1n\u00edm nov\u00fdch funkc\u00ed a zaji\u0161\u0165uje dlouh\u00fd \u017eivotn\u00ed cyklus produktu, co\u017e vyvol\u00e1v\u00e1 d\u016fv\u011bru ve vlo\u017een\u00e9 investice, kter\u00e9 mohou b\u00fdt pou\u017eity jako z\u00e1klad. <\/li>\n<\/ul>\n<p>\nRed Hat Enterprise Linux slou\u017e\u00ed jako vynikaj\u00edc\u00ed hostitel a obraz pro kontejnery, ale pro mnoho v\u00fdvoj\u00e1\u0159\u016f je d\u016fle\u017eit\u00e1 mo\u017enost pracovat se syst\u00e9mem v r\u016fzn\u00fdch form\u00e1tech, z nich\u017e n\u011bkter\u00e9 mohou p\u0159esahovat podporovan\u00e9 sc\u00e9n\u00e1\u0159e pou\u017eit\u00ed Linuxov\u00e9ho syst\u00e9mu. A zde p\u0159ich\u00e1zej\u00ed na pomoc univerz\u00e1ln\u00ed obrazy UBI. <\/p>\n<p>P\u0159edpokl\u00e1dejme, \u017ee pr\u00e1v\u011b nyn\u00ed, v tomto okam\u017eiku, hled\u00e1te z\u00e1kladn\u00ed obraz, abyste za\u010dali pracovat na jednoduch\u00e9 kontejnerizovan\u00e9 aplikaci. Nebo jste ji\u017e bl\u00ed\u017ee budoucnosti a p\u0159ech\u00e1z\u00edte od samostatn\u00fdch kontejner\u016f b\u011b\u017e\u00edc\u00edch na kontejnerov\u00e9m enginu k cloud-native p\u0159\u00edstupu pomoc\u00ed oper\u00e1tor\u016f (budov\u00e1n\u00ed a certifikace oper\u00e1tor\u016f), kte\u0159\u00ed pracuj\u00ed na OpenShiftu. V ka\u017ed\u00e9m p\u0159\u00edpad\u011b UBI poskytne skv\u011bl\u00fd z\u00e1klad pro toto. <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/e40393e4d9cedcc769ebd0c593d997cc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Kontejnery zahrnuj\u00ed odleh\u010denou verzi u\u017eivatelsk\u00e9ho prostoru opera\u010dn\u00edho syst\u00e9mu v nov\u00e9m form\u00e1tu balen\u00ed. Vyd\u00e1n\u00ed obraz\u016f UBI stanovuje nov\u00fd pr\u016fmyslov\u00fd standard pro kontejnerov\u00fd v\u00fdvoj, p\u0159i\u010dem\u017e kontejnery podnikov\u00e9 t\u0159\u00eddy se st\u00e1vaj\u00ed dostupn\u00fdmi pro v\u0161echny u\u017eivatele, nez\u00e1visl\u00e9 v\u00fdvoj\u00e1\u0159e softwaru a open source komunitu. Zvl\u00e1\u0161t\u011b v\u00fdvoj\u00e1\u0159i softwaru mohou standardizovat sv\u00e9 produkty pomoc\u00ed jednotn\u00e9ho, ov\u011b\u0159en\u00e9ho z\u00e1kladu pro v\u0161echny sv\u00e9 kontejnerizovan\u00e9 aplikace, v\u010detn\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">Kubernetes Operators<\/a><\/noindex>. Firm\u00e1m-developer\u016fm pou\u017e\u00edvaj\u00edc\u00edm UBI jsou rovn\u011b\u017e k dispozici certifikace Red Hat Container Certification a Red Hat OpenShift Operator Certification, co\u017e zase umo\u017e\u0148uje kontinu\u00e1ln\u011b ov\u011b\u0159ovat software b\u011b\u017e\u00edc\u00ed na platform\u00e1ch Red Hat, jako je OpenShift. <\/p>\n<p><img decoding=\"async\" alt=\"Sestavte, sd\u00edlejte, spolupracujte\" src=\"\/wp-content\/uploads\/2019\/05\/e2351cfad639b2f7d98b6bc9cecc41c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Jak za\u010d\u00edt pracovat s obrazem <\/h3>\n<p>\nPokud to shrneme \u2013 je to velmi jednoduch\u00e9. Podman je dostupn\u00fd nejen v RHEL, ale tak\u00e9 ve Fedora, CentOS a v \u0159ad\u011b dal\u0161\u00edch distribuc\u00ed Linuxu. V\u0161e, co je pot\u0159eba ud\u011blat, je st\u00e1hnout obraz z jednoho z n\u00e1sleduj\u00edc\u00edch repozit\u00e1\u0159\u016f a vp\u0159ed. <\/p>\n<p>Pro UBI 8: <\/p>\n<pre><code class=\"plaintext\">podman pull registry.access.redhat.com\/ubi8\/ubi\npodman pull registry.access.redhat.com\/ubi8\/ubi-minimal\npodman pull registry.access.redhat.com\/ubi8\/ubi-init\n<\/code><\/pre>\n<p>\nPro UBI 7: <\/p>\n<pre><code class=\"plaintext\">podman pull registry.access.redhat.com\/ubi7\/ubi\npodman pull registry.access.redhat.com\/ubi7\/ubi-minimal\npodman pull registry.access.redhat.com\/ubi7\/ubi-init\n<\/code><\/pre>\n<p>\nPod\u00edvejte se na kompletn\u00ed Universal Base Image Guide <\/p>\n<ul>\n<li><noindex><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux\/8\/html-single\/building_running_and_managing_containers\/index?lb_target=stage#using_red_hat_universal_base_images_standard_minimal_and_runtimes\">RHEL 8 Jak na to<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux_atomic_host\/7\/html-single\/getting_started_with_containers\/index#using_red_hat_universal_base_images_standard_minimal_and_runtimes\">RHEL 7 Jak na to<\/a><\/noindex><\/li>\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/451090\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Linux \u2013 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u044d\u0442\u043e \u00ab\u0433\u043e\u043b\u044b\u0439\u00bb \u043c\u0438\u043d\u0438\u043c\u0443\u043c. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u044d\u0442\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0442\u0430\u043a \u0436\u0435 \u0432\u0430\u0436\u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043b\u043d\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043e\u043b\u0433\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043c\u044b \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u0438 \u043e\u0431\u0440\u0430\u0437\u044b Red Hat Enterprise Linux (RHEL), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u043b\u0438 \u0438\u043c\u0435\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435, \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25036,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33305","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Linux \u2013 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u044d\u0442\u043e \u00ab\u0433\u043e\u043b\u044b\u0439\u00bb \u043c\u0438\u043d\u0438\u043c\u0443\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/build-share-collaborate\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Build, Share, Collaborate | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Linux \u2013 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u044d\u0442\u043e \u00ab\u0433\u043e\u043b\u044b\u0439\u00bb \u043c\u0438\u043d\u0438\u043c\u0443\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/build-share-collaborate\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:51:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:51:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Budujte, sd\u00edlejte, spolupracujte | ProHoster","description":"Kontejnery p\u0159edstavuj\u00ed zjednodu\u0161enou verzi u\u017eivatelsk\u00e9ho prostoru opera\u010dn\u00edho syst\u00e9mu Linux \u2013 v podstat\u011b je to \"hol\u00fd\" minimum.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/build-share-collaborate","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Build, Share, Collaborate | ProHoster","og:description":"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Linux \u2013 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u044d\u0442\u043e \u00ab\u0433\u043e\u043b\u044b\u0439\u00bb \u043c\u0438\u043d\u0438\u043c\u0443\u043c.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/build-share-collaborate","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:51:51+00:00","article:modified_time":"2019-10-31T18:51:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33305","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 14:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:43:31","updated":"2026-01-21 14:44:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/33305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=33305"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/33305\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/25036"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=33305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=33305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=33305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}