{"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\/sk\/blog\/administrirovanie\/build-share-collaborate","title":{"rendered":"Stavaj, zdie\u013eaj, spolupracuj","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kontajnery predstavuj\u00fa od\u013eah\u010den\u00fa verziu pou\u017e\u00edvate\u013esk\u00e9ho priestoru opera\u010dn\u00e9ho syst\u00e9mu Linux \u2013 v podstate ide o \u201ehol\u00fd\u201c minim\u00e1lny z\u00e1klad. Napriek tomu je to st\u00e1le plnohodnotn\u00fd opera\u010dn\u00fd syst\u00e9m, a preto je kvalita tohto kontajnera tak\u00e1 ist\u00e1, ako kvalita plnohodnotn\u00e9ho opera\u010dn\u00e9ho syst\u00e9mu. Preto sme dlh\u00fd \u010das pon\u00fakali <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/containers\/\">obr\u00e1zky Red Hat Enterprise Linux (RHEL)<\/a><\/noindex>, aby pou\u017e\u00edvatelia mali certifikovan\u00e9, modern\u00e9 a aktu\u00e1lne kontajnery podnikovej \u00farovne. Spustenie <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2018\/02\/22\/container-terminology-practical-introduction\/#h.dqlu6589ootw\">obr\u00e1zkov kontajnerov<\/a><\/noindex> (container images) RHEL na hostite\u013eoch kontajnerov (container hosts) RHEL zaru\u010duje kompatibilitu a prenosnos\u0165 medzi prostrediami, nehovoriac o tom, \u017ee ide o zn\u00e1me n\u00e1stroje. V skuto\u010dnosti bola jedna probl\u00e9m. Nemohli ste len tak odovzda\u0165 tak\u00fdto obraz niekomu in\u00e9mu, aj ke\u010f i\u0161lo o z\u00e1kazn\u00edka alebo partnera, ktor\u00fd pou\u017e\u00edval Red Hat Enterprise Linux. <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/2c87e29b54241ecbda00523418ccb8ea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAle teraz sa v\u0161etko zmenilo <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nS uveden\u00edm univerz\u00e1lneho obrazu Red Hat Universal Base Image (UBI) je teraz mo\u017en\u00e9 z\u00edska\u0165 osved\u010den\u00fa spo\u013eahlivos\u0165, bezpe\u010dnos\u0165 a vysok\u00fd v\u00fdkon ofici\u00e1lnych obr\u00e1zkov kontajnerov Red Hat nez\u00e1visle od toho, \u010di m\u00e1te predplatn\u00e9 alebo nie. To znamen\u00e1, \u017ee m\u00f4\u017eete vytvori\u0165 kontajnerizovan\u00fa aplik\u00e1ciu na UBI, umiestni\u0165 ju do kontajnerov\u00e9ho registra pod\u013ea v\u00e1\u0161ho v\u00fdberu a zdie\u013ea\u0165 ju so v\u0161etk\u00fdm svetom. Red Hat Universal Base Image umo\u017e\u0148uje vytv\u00e1ra\u0165, zdie\u013ea\u0165 a spolupracova\u0165 na kontajnerizovanej aplik\u00e1cii v akomko\u013evek prostred\u00ed \u2013 tam, kde chcete. <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/d06210d717e17d2732284239003445c3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>V\u010faka UBI m\u00e1te mo\u017enos\u0165 publikova\u0165 a sp\u00fa\u0161\u0165a\u0165 svoje aplik\u00e1cie prakticky v akejko\u013evek infra\u0161trukt\u00fare. Ale ak ich spust\u00edte na platform\u00e1ch Red Hat, ako s\u00fa Red Hat OpenShift a Red Hat Enterprise Linux, m\u00f4\u017eete z\u00edska\u0165 dodato\u010dn\u00e9 v\u00fdhody (viac zlata!). A k\u00fdm sa neprist\u00fapime k podrobnej\u0161iemu opisu UBI, dovo\u013ete mi poskytn\u00fa\u0165 kr\u00e1tky FAQ, pre\u010do je potrebn\u00e9 predplatn\u00e9 RHEL. Tak\u017ee, \u010do sa stane pri spusten\u00ed obrazu UBI na platforme RHEL\/OpenShift? <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/245ded4e0742a057d53b2b4d49902d3c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>A teraz, ke\u010f je marketing spokojn\u00fd, po\u010fme podrobne hovori\u0165 o UBI<\/p>\n<h3>D\u00f4vody na pou\u017eitie UBI<\/h3>\n<p>\n\u010co by ste mali c\u00edti\u0165, aby ste pochopili, \u017ee UBI v\u00e1m bude u\u017eito\u010dn\u00fd: <\/p>\n<ul>\n<li>Moji <b>v\u00fdvoj\u00e1ri<\/b> chc\u00fa pou\u017e\u00edva\u0165 obr\u00e1zky kontajnerov, ktor\u00e9 sa daj\u00fa distribuova\u0165 a sp\u00fa\u0161\u0165a\u0165 v akomko\u013evek prostred\u00ed <\/li>\n<li>M\u00f4j t\u00edm <b>operations<\/b> chce podporovan\u00fd z\u00e1kladn\u00fd obraz s \u017eivotn\u00fdm cyklom podnikovej \u00farovne <\/li>\n<li>Moji <b>architekti<\/b> chc\u00fa pon\u00faka\u0165 <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">Kubernetes Operator<\/a><\/noindex> m\u00fdm z\u00e1kazn\u00edkom\/kone\u010dn\u00fdm pou\u017e\u00edvate\u013eom<\/li>\n<li>Moji <b>z\u00e1kazn\u00edci<\/b> nechc\u00fa riskova\u0165, \u017ee nere\u00e1lnu podporu na podnikovej \u00farovni pre cel\u00e9 svoje prostredie Red Hat <\/li>\n<li>Moje <b>komunitu<\/b> chc\u00fa zdie\u013ea\u0165, sp\u00fa\u0161\u0165a\u0165 a publikova\u0165 kontajnerov\u00e9 aplik\u00e1cie prakticky kdeko\u013evek <\/li>\n<\/ul>\n<p>\nAk aspo\u0148 jeden zo sc\u00e9narov v\u00e1m vyhovuje, ur\u010dite by ste sa mali pozrie\u0165 na UBI. <\/p>\n<h3>Viac ne\u017e len nejak\u00fd z\u00e1kladn\u00fd obraz <\/h3>\n<p>\nUBI \u2013 menej ne\u017e plnohodnotn\u00fd OS, ale UBI m\u00e1 tri d\u00f4le\u017eit\u00e9 veci: <\/p>\n<ol>\n<li>S\u00fabor troch z\u00e1kladn\u00fdch obrazov (ubi, ubi-minimal, ubi-init) <\/li>\n<li>Obrazy s u\u017e pripraven\u00fdmi runtime prostrediami r\u00f4znych programovac\u00edch jazykov (nodejs, ruby, python, php, perl at\u010f.) <\/li>\n<li>S\u00fabor s\u00favisiacich bal\u00edkov v repozit\u00e1ri YUM s najbe\u017enej\u0161\u00edmi z\u00e1vislos\u0165ami <\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/bbfe3101ba7ab8f4ee6006a07e464cdf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>UBI bol vytvoren\u00fd ako z\u00e1klad pre cloud-native a webov\u00e9 aplik\u00e1cie vyv\u00edjan\u00e9 a distribuovan\u00e9 v kontajneroch. V\u0161etok obsah v UBI je podmno\u017einou RHEL. V\u0161etky bal\u00edky v UBI poch\u00e1dzaj\u00fa cez kan\u00e1ly RHEL a s\u00fa podporovan\u00e9 podobne ako RHEL pri spusten\u00ed na podporovan\u00fdch platform\u00e1ch Red Hat, ako s\u00fa OpenShift a RHEL. <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/877ffa34cf18939faf84e376035cc9f6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na zabezpe\u010denie kvalitnej podpory kontajnerov je potrebn\u00e9 nem\u00e1lo \u00fasilia in\u017einierov, odborn\u00edkov na bezpe\u010dnos\u0165 a \u010fal\u0161\u00edch dodato\u010dn\u00fdch zdrojov. Je potrebn\u00e9 nielen testovanie z\u00e1kladn\u00fdch obrazov, ale aj anal\u00fdza ich spr\u00e1vania na akomko\u013evek podporovanom hostite\u013eovi. <\/p>\n<p>Aby sa u\u013eah\u010dili \u00falohy spojen\u00e9 s aktualiz\u00e1ciami, Red Hat akt\u00edvne rozv\u00edja v\u00fdvoj a podporu, v\u010faka \u010domu je mo\u017en\u00e9 sp\u00fa\u0161\u0165a\u0165 UBI 7 napr\u00edklad na hostite\u013eoch RHEL 8 a UBI 8 na hostite\u013eoch RHEL 7. To poskytuje pou\u017e\u00edvate\u013eom potrebn\u00fa flexibilitu, istotu a pokoj v procese, napr\u00edklad pri aktualiz\u00e1cii platforiem v kontajnerov\u00fdch obrazov alebo pou\u017e\u00edvan\u00fdch hostite\u013eoch. Teraz je mo\u017en\u00e9 v\u0161etko rozdelen\u00e9 na dva samostatn\u00e9 projekty. <\/p>\n<h3>Tri z\u00e1kladn\u00e9 obrazy<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/14c750c058706f328c58f296624499c0.jpg\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p>Minim\u00e1lny \u2013 ur\u010den\u00fd pre aplik\u00e1cie so v\u0161etk\u00fdmi z\u00e1vislos\u0165ami (Python, Node.js, .NET at\u010f.) <\/p>\n<ul>\n<li>Minim\u00e1lny s\u00fabor predin\u0161talovan\u00e9ho obsahu <\/li>\n<li>Bez spustite\u013en\u00fdch s\u00faborov suid <\/li>\n<li>Minim\u00e1lny n\u00e1stroj spr\u00e1vcu bal\u00edkov (in\u0161tal\u00e1cia, aktualiz\u00e1cia a odstr\u00e1nenie) <\/li>\n<\/ul>\n<p>\nPlatforma \u2013 pre ak\u00e9ko\u013evek aplik\u00e1cie, ktor\u00e9 be\u017eia na RHEL <\/p>\n<ul>\n<li>Zjednoten\u00fd kryptografick\u00fd z\u00e1sobn\u00edk OpenSSL<\/li>\n<li>Pln\u00fd z\u00e1sobn\u00edk YUM <\/li>\n<li>Obsahuje u\u017eito\u010dn\u00e9 z\u00e1kladn\u00e9 utilitky OS (tar, gzip, vi at\u010f.) <\/li>\n<\/ul>\n<p>\nMulti-Service \u2013 zjednodu\u0161uje sp\u00fa\u0161\u0165anie viacer\u00fdch slu\u017eieb v jednom kontajneri <\/p>\n<ul>\n<li>Nakonfigurovan\u00e9 na spustenie systemd pri \u0161tarte <\/li>\n<li>Mo\u017enos\u0165 aktiv\u00e1cie slu\u017eieb po\u010das skladania <\/li>\n<\/ul>\n<p><\/p>\n<h3>Obrazy kontajnerov s u\u017e pripraven\u00fdmi runtime prostrediami programovac\u00edch jazykov <\/h3>\n<p>\nOkrem z\u00e1kladn\u00fdch obrazov, ktor\u00e9 umo\u017e\u0148uj\u00fa in\u0161tal\u00e1ciu podpory programovac\u00edch jazykov, UBI obsahuj\u00fa predpripraven\u00e9 obrazy s u\u017e hotov\u00fdmi runtime prostrediami pre nieko\u013eko programovac\u00edch jazykov. Mnoh\u00ed v\u00fdvoj\u00e1ri m\u00f4\u017eu jednoducho vzia\u0165 obraz a za\u010da\u0165 pracova\u0165 na aplik\u00e1cii, ktor\u00fa vyv\u00edjaj\u00fa. <\/p>\n<p>S spusten\u00edm UBI Red Hat pon\u00faka dve sady obrazov \u2013 na b\u00e1ze RHEL 7 a na b\u00e1ze RHEL 8. Ich z\u00e1kladom boli, samozrejme, Red Hat Software Collections (RHEL 7) a Application Streams (RHEL 8). Tieto runtime prostredia s\u00fa udr\u017eiavan\u00e9 aktu\u00e1lne a \u0161tandardne dost\u00e1vaj\u00fa a\u017e \u0161tyri aktualiz\u00e1cie ro\u010dne, tak\u017ee je v\u017edy mo\u017enos\u0165 pracova\u0165 s najnov\u0161\u00edmi a najstabilnej\u0161\u00edmi verziami. <\/p>\n<p><b>Tu je zoznam obrazov kontajnerov UBI 7:<\/b> <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/996418541dce083453eb25ef28abc5eb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><b>Tu je zoznam obrazov kontajnerov pre UBI 8:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/48726f993bb541f60b8df2e62215b8b2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Pridru\u017een\u00e9 bal\u00edky <\/h3>\n<p>\nPou\u017eitie hotov\u00fdch obrazov je naozaj ve\u013emi pohodln\u00e9. Red Hat ich udr\u017euje aktu\u00e1lne a aktualizuje ich spolu s vydan\u00edm novej verzie RHEL, ako aj pri objaven\u00ed kritick\u00fdch aktualiz\u00e1ci\u00ed CVE v s\u00falade s politikou aktualiz\u00e1ci\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/articles\/2208321\">Politika obrazov RHEL<\/a><\/noindex> aby bolo mo\u017en\u00e9 vzia\u0165 jeden z t\u00fdchto obrazov a hne\u010f za\u010da\u0165 pracova\u0165 na aplik\u00e1cii. <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/16aaf2f54379d5d3f48e00108f02e61e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Ale niekedy pri vytv\u00e1ran\u00ed aplik\u00e1cie m\u00f4\u017eete n\u00e1hle potrebova\u0165 nejak\u00fd \u010fal\u0161\u00ed bal\u00edk. Alebo, ob\u010das, aby ste dostali aplik\u00e1ciu do chodu, potrebujete aktualizova\u0165 ten alebo onen bal\u00edk. Presne preto obrazy UBI obsahuj\u00fa sadu RPM, ktor\u00e9 s\u00fa dostupn\u00e9 prostredn\u00edctvom yum, a ktor\u00e9 s\u00fa distribuovan\u00e9 pomocou r\u00fdchlej a vysoko dostupnej siete na doru\u010dovanie obsahu (vezmete si bal\u00edk!). Ke\u010f spust\u00edte yum-aktualiz\u00e1ciu vo svojom CI \/ CD v ten kritick\u00fd moment vydania, m\u00f4\u017eete si by\u0165 ist\u00ed \u2013 bude to fungova\u0165.<\/p>\n<h3>RHEL je z\u00e1klad<\/h3>\n<p>\nNed\u00e1me si pokoj opakova\u0165, \u017ee RHEL je z\u00e1klad v\u0161etk\u00e9ho. Viete, ak\u00e9 t\u00edmy v Red Hata pracuj\u00fa na vytv\u00e1ran\u00ed z\u00e1kladn\u00fdch obrazov? Napr\u00edklad tieto:<\/p>\n<ul>\n<li>In\u017einiersko-technick\u00e1 skupina, ktor\u00e1 zais\u0165uje, aby z\u00e1kladn\u00e9 kni\u017enice, ako glibc a OpenSSL, ako aj jazykov\u00e9 runtime prostredia, ako Python a Ruby, poskytovali stabiln\u00fd v\u00fdkon a spo\u013eahlivo fungovali s pracovn\u00fdmi z\u00e1\u0165a\u017eami pri pou\u017eit\u00ed v kontajneroch. <\/li>\n<li>Skupina na zais\u0165ovanie bezpe\u010dnosti produktov sa zaober\u00e1 v\u010dasn\u00fdm opravovan\u00edm ch\u00fdb a bezpe\u010dnostn\u00fdch probl\u00e9mov v kni\u017eniciach a jazykov\u00fdch prostrediach, pri\u010dom \u00fa\u010dinnos\u0165 ich pr\u00e1ce sa hodnot\u00ed pomocou \u0161peci\u00e1lneho indexu. <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/articles\/2803031\">Hodnotenie zdravia kontajnerov<\/a><\/noindex>. <\/li>\n<li>T\u00edm produktov\u00fdch mana\u017e\u00e9rov a in\u017einierov sa zaober\u00e1 prid\u00e1van\u00edm nov\u00fdch funkci\u00ed a zais\u0165uje dlh\u00fa \u017eivotnos\u0165 produktu, \u010do zvy\u0161uje d\u00f4veru vo vlo\u017een\u00e9 invest\u00edcie, ktor\u00e9 m\u00f4\u017eu sl\u00fa\u017ei\u0165 ako z\u00e1klad. <\/li>\n<\/ul>\n<p>\nRed Hat Enterprise Linux je vynikaj\u00facim hostite\u013eom a obrazom pre kontajnery, av\u0161ak pre mnoh\u00fdch v\u00fdvoj\u00e1rov je k\u013e\u00fa\u010dov\u00e1 schopnos\u0165 pracova\u0165 so syst\u00e9mom v r\u00f4znych form\u00e1toch, niektor\u00e9 z ktor\u00fdch m\u00f4\u017eu presahova\u0165 podporovan\u00e9 scen\u00e1re pou\u017eitia syst\u00e9mu Linux. A tu prich\u00e1dzaj\u00fa na pomoc univerz\u00e1lne obrazy UBI. <\/p>\n<p>Predpokladajme, \u017ee konkr\u00e9tne teraz h\u013ead\u00e1te z\u00e1kladn\u00fd obraz, aby ste za\u010dali pracova\u0165 na jednoduchom kontajnerizovanom aplik\u00e1cii. Alebo ste u\u017e bli\u017e\u0161ie k bud\u00facnosti a prech\u00e1dzate od samostatn\u00fdch kontajnerov, ktor\u00e9 funguj\u00fa na engine pre kontajnery, k cloud-native hist\u00f3rii s pou\u017eit\u00edm oper\u00e1torov (vytv\u00e1ranie a certifik\u00e1cia Oper\u00e1torov), ktor\u00ed funguj\u00fa na OpenShift. V ka\u017edom pr\u00edpade UBI poskytne vynikaj\u00facu z\u00e1klad\u0148u pre toto. <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/e40393e4d9cedcc769ebd0c593d997cc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Kontajnery obsahuj\u00fa zjednodu\u0161en\u00fa verziu u\u017e\u00edvate\u013esk\u00e9ho priestoru opera\u010dn\u00e9ho syst\u00e9mu v novom form\u00e1te bal\u00ed\u010dkovania. Vydanie obrazov UBI stanovuje nov\u00fd priemyseln\u00fd \u0161tandard pre kontajnerizovan\u00fd v\u00fdvoj, pri\u010dom kontajnery podnikovej \u00farovne sa st\u00e1vaj\u00fa dostupn\u00fdmi pre v\u0161etk\u00fdch pou\u017e\u00edvate\u013eov, nez\u00e1visl\u00fdch v\u00fdvoj\u00e1rov softv\u00e9ru a open source komunity. Najm\u00e4 v\u00fdvoj\u00e1ri softv\u00e9ru m\u00f4\u017eu standardizova\u0165 svoje produkty pomocou jednotnej, overenej z\u00e1kladne pre v\u0161etky svoje kontajnerizovan\u00e9 aplik\u00e1cie, vr\u00e1tane <noindex><a rel=\"nofollow\" href=\"https:\/\/operatorhub.io\/\">Kubernetes Oper\u00e1tori<\/a><\/noindex>. Spolo\u010dnostiam vyv\u00edjaj\u00facim aplik\u00e1cie s UBI s\u00fa k dispoz\u00edcii aj certifik\u00e1cie Red Hat Container Certification a Red Hat OpenShift Operator Certification, \u010do im umo\u017e\u0148uje kontinu\u00e1lne overova\u0165 softv\u00e9r prev\u00e1dzkovan\u00fd na platform\u00e1ch Red Hat, ako je OpenShift. <\/p>\n<p><img decoding=\"async\" alt=\"Stavaj, zdie\u013eaj, spolupracuj\" src=\"\/wp-content\/uploads\/2019\/05\/e2351cfad639b2f7d98b6bc9cecc41c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Ako za\u010da\u0165 pracova\u0165 s obrazom <\/h3>\n<p>\nAk to zhrnieme \u2013 je to ve\u013emi jednoduch\u00e9. Podman je dostupn\u00fd nielen v RHEL, ale aj vo Fedore, CentOS a v niektor\u00fdch \u010fal\u0161\u00edch distrib\u00faci\u00e1ch Linuxu. V\u0161etko, \u010do mus\u00edte urobi\u0165, je stiahnu\u0165 obraz z jedn\u00e9ho z nasleduj\u00facich repozit\u00e1rov a m\u00f4\u017eete za\u010da\u0165. <\/p>\n<p>Pre 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>\nPre 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>\nA pozrite sa na kompletn\u00e9ho sprievodcu Universal Base Image <\/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 Ako 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 Ako 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.4 - 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\/sk\/blog\/administrirovanie\/build-share-collaborate\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Stavajte, Zdie\u013eajte, Spolupracujte | ProHoster","description":"Kontajnery predstavuj\u00fa od\u013eah\u010den\u00fa verziu pou\u017e\u00edvate\u013esk\u00e9ho priestoru opera\u010dn\u00e9ho syst\u00e9mu Linux \u2013 fakticky, to je \u201ehol\u00fd\u201c minimum.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/build-share-collaborate","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/33305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=33305"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/33305\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/25036"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=33305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=33305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=33305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}