{"id":782,"date":"2021-04-13T10:39:05","date_gmt":"2021-04-13T10:39:05","guid":{"rendered":"https:\/\/dev.sourcecode.sk\/wsczkb\/?post_type=ht_kb&#038;p=782"},"modified":"2021-10-12T14:23:13","modified_gmt":"2021-10-12T12:23:13","slug":"docker-5-compose","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/","title":{"rendered":"Docker &#8211; 5. Compose"},"content":{"rendered":"\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/docs.docker.com\/compose\/\" target=\"_blank\">Docker Compose<\/a> umo\u017enuje spou\u0161t\u011bn\u00ed a konfiguraci v\u00edcer\u00fdch kontejner\u016f.<\/p>\n\n\n\n<p>Docker Compose je samostatn\u00fd n\u00e1stroj od v\u00fdvoj\u00e1\u0159\u016f projektu Docker, kter\u00fd slou\u017e\u00ed na spu\u0161t\u011bn\u00ed izolovan\u00e9ho v\u00edcekontejnerov\u00e9ho prost\u0159ed\u00ed na jednom hostitelsk\u00e9m syst\u00e9me. Typicky jde o p\u0159\u00edpady, jako jsme si u\u017e popisovali <a href=\"https:\/\/www.websupport.cz\/podpora\/kb\/docker-4-network-sit\/\">v p\u0159ede\u0161l\u00e9 \u010dasti<\/a>: V jednom kontejneru m\u00e1me spu\u0161t\u011bn\u00fd webov\u00fd server a v druh\u00e9m zase datab\u00e1zov\u00fd server. V\u0161echno pot\u0159ebn\u00e9 na fungov\u00e1n\u00ed a komunikaci zm\u00edn\u011bn\u00fdch kontejner\u016f v izolovan\u00e9m prost\u0159ed\u00ed je mo\u017en\u00e9 jednodu\u0161e nastavit v textov\u00e9m konfigura\u010dn\u00edm souboru form\u00e1tu YAML <code>docker-compose.yml<\/code>. V\u00fdhodou takov\u00e9ho z\u00e1pisu nastaven\u00ed je fakt, \u017ee na spu\u0161t\u011bn\u00ed v\u0161ech kontejner\u016f sta\u010d\u00ed jedin\u00fd p\u0159\u00edkaz <code>docker-compose up<\/code>. Stejn\u011b tak restartujeme kontejnery s nov\u00fdmi nastaven\u00edmi, p\u0159i\u010dem\u017e kontejnery s nezm\u011bn\u011bn\u00fdmi nastaven\u00edmi z\u016fstanou nedotknut\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-success\">Tip: <strong>Docker b\u011b\u017e\u00ed v\u00fdborn\u011b ve <a href=\"https:\/\/www.websupport.cz\/servery\/vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">WebSupport VPS<\/a><\/strong>. Vysou\u0161ejte pr\u00e9miov\u00fd virtu\u00e1ln\u00ed server je\u0161t\u011b dnes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalace Docker Compose<\/h2>\n\n\n\n<p>N\u00e1stroj Docker Compose si st\u00e1hneme z ofici\u00e1ln\u00edho repozit\u00e1\u0159e na GitHub-e (aktu\u00e1ln\u00ed odkaz <a href=\"https:\/\/docs.docker.com\/compose\/install\/\">v dokumentaci<\/a>) a ulo\u017e\u00edme do slo\u017eky <code>\/usr\/local\/bin\/<\/code> (prvn\u00ed \u0159\u00e1dek). N\u00e1sledn\u011b st\u00e1hnut\u00e9mu souboru p\u0159id\u00e1me pr\u00e1va na spu\u0161t\u011bn\u00ed (druh\u00fd \u0159\u00e1dek). V tomto p\u0159\u00edpad\u011b instalujeme verzi 1.27.4, pokud pot\u0159ebujete jinou verzi, zm\u011b\u0148te ozna\u010den\u00ed na po\u017eadovanou verzi.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo curl -L \"https:\/\/github.com\/docker\/compose\/releases\/download\/1.27.4\/docker-compose-$(uname -s)-$(uname -m)\" -o \/usr\/local\/bin\/docker-compose<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chmod +x \/usr\/local\/bin\/docker-compose<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nastavujeme a spou\u0161t\u00edme kontejnery<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.websupport.cz\/podpora\/kb\/docker-4-network-sit\/\">V p\u0159ede\u0161l\u00e9 \u010dasti<\/a> jsme si spustili dva kontejnery, abychom je mohli p\u0159idat do stejn\u00e9 s\u00edt\u011b pomoc\u00ed s\u00edt\u011b (network). N\u00e1strojem obsah (volume) jsme kontejner\u016fm \u0159ekli, aby pou\u017e\u00edvaly obsah hostitelsk\u00e9ho syst\u00e9mu. V\u0161echno jsme nastavili pomoc\u00ed konfigura\u010dn\u00edho souboru <code>Dockerfile<\/code> a p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku. Te\u010f si uk\u00e1\u017eeme, jak se to d\u00e1 ud\u011blat systemati\u010dt\u011bji pomoc\u00ed n\u00e1stroje Docker Compose.<\/p>\n\n\n\n<p>P\u0159esuneme se do slo\u017eky <code>~\/docker-test<\/code> (prvn\u00ed \u0159\u00e1dek), ve kter\u00e9m slo\u017eku html z minul\u00e9 \u010dasti p\u0159ejmenujeme na <code>html-compose-1<\/code> (druh\u00fd \u0159\u00e1dek) a ten je\u0161t\u011b zkop\u00edrujeme jako <code>html-compose-2<\/code> (t\u0159et\u00ed \u0159\u00e1dek). V obou slo\u017ek\u00e1ch je soubor s n\u00e1zvem <code>index.html<\/code>, kter\u00fd webov\u00fd server Nginx zobraz\u00ed jako hlavn\u00ed str\u00e1nku:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd ~\/docker-test<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">mv html html-compose-1<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">cp -r html-compose-1 html-compose-2<\/pre>\n\n\n\n<p>Vytvo\u0159\u00edme konfigura\u010dn\u00ed soubor n\u00e1stroje Docker Compose pod n\u00e1zvem <code>docker-compose.yml<\/code>:<\/p>\n\n\n\n<p>nano docker-compose.yml<\/p>\n\n\n\n<p>a zap\u00ed\u0161eme do n\u011bj tyto nastaven\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: \"3.8\"\nservices:\n\tnginx-test-compose-1:\n\t\timage: nginx\n\t\tvolumes:\n\t\t\t- \".\/html-compose-1:\/usr\/share\/nginx\/html\"\n\t\tnetworks:\n\t\t\t- sit-test\n\tnginx-test-compose-2:\n\t\timage: nginx\n\t\tvolumes:\n\t\t\t- \".\/html-compose-2:\/usr\/share\/nginx\/html\"\n\t\tnetworks:\n\t\t\t- sit-test\nnetworks:\n\tsit-test:\n\t\texternal: true<\/code><\/pre>\n\n\n\n<p>Obsah souboru ulo\u017e\u00edme pomoc\u00ed kl\u00e1vesov\u00e9 zkratky <code>Ctrl + X<\/code> a n\u00e1sledn\u011b stla\u010den\u00edm kl\u00e1vesy <code>y<\/code> a potvrzen\u00edm kl\u00e1vesou <code>Enter<\/code>.<\/p>\n\n\n\n<p>V prvn\u00edm \u0159\u00e1dku mus\u00edme ur\u010dit verzi form\u00e1tu konfigura\u010dn\u00edho souboru (tu <code>3.8<\/code>, va\u0161e se m\u016f\u017ee li\u0161it). Spr\u00e1vnou verzi si vybereme podle toho, jakou verzi projektu Docker m\u00e1me nainstalovanou. Zde pom\u016f\u017ee <a href=\"https:\/\/docs.docker.com\/compose\/compose-file\/#compose-and-docker-compatibility-matrix\">tabulka z ofici\u00e1ln\u00ed dokumentace<\/a>.<\/p>\n\n\n\n<p>Jako druh\u00e9 si nadefinujeme slu\u017eby (<code>services<\/code>). V terminologii n\u00e1stroje Docker Compose je slu\u017eba vlastn\u011b to sam\u00e9 jako kontejner v terminologii projektu Docker. Zde si nech\u00e1me spustit slu\u017eby (kontejnery) s n\u00e1zvem <code>nginx-test-compose-1<\/code> a <code>nginx-test-compose-2<\/code>. V ka\u017ed\u00e9 slu\u017eb\u011b ur\u010d\u00edme 3 nastaven\u00ed: Z jak\u00e9ho obrazu (image) se slu\u017eba (kontejner) bude sestavovat a spou\u0161t\u011bt, jak\u00fd obsah (volumes) hostitelsk\u00e9ho po\u010d\u00edta\u010de m\u00e1 slu\u017eba (kontejner) k dispozici a nakonec do jak\u00e9 s\u00edt\u011b (networks) slu\u017ebu (kontejner) za\u0159ad\u00edme.<\/p>\n\n\n\n<p>No a posledn\u00edmi t\u0159emi \u0159\u00e1dky ur\u010dujeme, \u017ee s\u00ed\u0165 pod n\u00e1zvem <code>sit-test<\/code> je extern\u00ed, Docker ji p\u0159edt\u00edm (v p\u0159ede\u0161l\u00e9 \u010dasti) vytvo\u0159il a Docker Compose do n\u00ed te\u010f u\u017e len slu\u017eby (kontejnery) za\u0159ad\u00ed.<\/p>\n\n\n\n<p>V\u0161echna pot\u0159ebn\u00e1 nastaven\u00ed jsme si tedy ulo\u017eili a ke spu\u0161t\u011bn\u00ed obou kontejner\u016f sta\u010d\u00ed jedin\u00fd p\u0159\u00edkaz:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker-compose up -d<\/pre>\n\n\n\n<p>Jestli se kontejnery spustily si ov\u011b\u0159\u00edme t\u00edmto p\u0159\u00edkazem:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker-compose ps<\/pre>\n\n\n\n<p>Kdy\u017e v konfigura\u010dn\u00edm souboru <code>docker-compose.yml<\/code> n\u011bco zm\u011bn\u00edme a zm\u011bnu pot\u0159ebujeme aplikovat do jednotliv\u00fdch kontejner\u016f, posta\u010d\u00ed op\u011bt spustit p\u0159\u00edkaz <code>docker-compose up -d<\/code>. Zm\u011bn\u011bn\u00e9 kontejnery se restartuj\u00ed s nov\u00fdmi nastaven\u00edmi, nezm\u011bn\u011bn\u00e9 z\u016fstanou spu\u0161t\u011bn\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ov\u011b\u0159ujeme funk\u010dnost kontejner\u016f<\/h2>\n\n\n\n<p>Nejd\u0159\u00edv zjist\u00edme, jak\u00e9 IP adresy (Containers &gt; IPv4Address) maj\u00ed spu\u0161t\u011bn\u00e9 kontejnery v s\u00edti <code>sit-test<\/code> p\u0159id\u011blen\u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker network inspect sit-test<\/pre>\n\n\n\n<p>N\u00e1sledn\u011b se p\u0159ihl\u00e1s\u00edme do p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku (bash) prvn\u00edho spu\u0161t\u011bn\u00e9ho kontejneru <code>nginx-test-compose-1<\/code> (prvn\u00ed \u0159\u00e1dek), ve kter\u00e9m ov\u011b\u0159\u00edme funk\u010dnost a komunikaci obou kontejner\u016f (druh\u00fd \u0159\u00e1dek, va\u0161e IP adresa se m\u016f\u017ee li\u0161it):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker-compose exec nginx-test-compose-1 bash<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">curl 172.18.0.3<\/pre>\n\n\n\n<p>Pokud vid\u00edme obsah souboru <code>index.html<\/code>, znamen\u00e1 to, \u017ee v\u0161echno funguje spr\u00e1vn\u011b. Oba kontejnery jsou tedy spu\u0161t\u011bn\u00e9, vyu\u017e\u00edvaj\u00ed obsah hostitelsk\u00e9ho syst\u00e9mu (soubor <code>index.html<\/code>) a jsou za\u0159azen\u00e9 do stejn\u00e9 s\u00edt\u011b s n\u00e1zvem <code>sit-test<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Shrnut\u00ed<\/h2>\n\n\n\n<p>Uk\u00e1zali jsme si, jak jednodu\u0161eji spustit v\u00edcero kontejner\u016f na jednom hostitelsk\u00e9m syst\u00e9mu pomoc\u00ed Docker Compose. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker Compose umo\u017enuje spou\u0161t\u011bn\u00ed a konfiguraci v\u00edcer\u00fdch kontejner\u016f. Docker Compose je samostatn\u00fd n\u00e1stroj od v\u00fdvoj\u00e1\u0159\u016f projektu Docker, kter\u00fd slou\u017e\u00ed na spu\u0161t\u011bn\u00ed izolovan\u00e9ho v\u00edcekontejnerov\u00e9ho prost\u0159ed\u00ed na jednom hostitelsk\u00e9m syst\u00e9me. Typicky jde o p\u0159\u00edpady, jako jsme si u\u017e popisovali v p\u0159ede\u0161l\u00e9 \u010dasti: V jednom kontejneru m\u00e1me spu\u0161t\u011bn\u00fd webov\u00fd server a v druh\u00e9m&#8230;<\/p>\n","protected":false},"author":3,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[126],"ht-kb-tag":[],"class_list":["post-782","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Docker - 5. Compose - Websupport Centrum n\u00e1pov\u011bdy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker - 5. Compose - Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"og:description\" content=\"Docker Compose umo\u017enuje spou\u0161t\u011bn\u00ed a konfiguraci v\u00edcer\u00fdch kontejner\u016f. Docker Compose je samostatn\u00fd n\u00e1stroj od v\u00fdvoj\u00e1\u0159\u016f projektu Docker, kter\u00fd slou\u017e\u00ed na spu\u0161t\u011bn\u00ed izolovan\u00e9ho v\u00edcekontejnerov\u00e9ho prost\u0159ed\u00ed na jednom hostitelsk\u00e9m syst\u00e9me. Typicky jde o p\u0159\u00edpady, jako jsme si u\u017e popisovali v p\u0159ede\u0161l\u00e9 \u010dasti: V jednom kontejneru m\u00e1me spu\u0161t\u011bn\u00fd webov\u00fd server a v druh\u00e9m...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-12T12:23:13+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-5-compose\\\/\",\"url\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-5-compose\\\/\",\"name\":\"Docker - 5. Compose - Websupport Centrum n\u00e1pov\u011bdy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/#website\"},\"datePublished\":\"2021-04-13T10:39:05+00:00\",\"dateModified\":\"2021-10-12T12:23:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-5-compose\\\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-5-compose\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-5-compose\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker &#8211; 5. Compose\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/#website\",\"url\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/\",\"name\":\"Websupport Centrum n\u00e1pov\u011bdy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker - 5. Compose - Websupport Centrum n\u00e1pov\u011bdy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/","og_locale":"cs_CZ","og_type":"article","og_title":"Docker - 5. Compose - Websupport Centrum n\u00e1pov\u011bdy","og_description":"Docker Compose umo\u017enuje spou\u0161t\u011bn\u00ed a konfiguraci v\u00edcer\u00fdch kontejner\u016f. Docker Compose je samostatn\u00fd n\u00e1stroj od v\u00fdvoj\u00e1\u0159\u016f projektu Docker, kter\u00fd slou\u017e\u00ed na spu\u0161t\u011bn\u00ed izolovan\u00e9ho v\u00edcekontejnerov\u00e9ho prost\u0159ed\u00ed na jednom hostitelsk\u00e9m syst\u00e9me. Typicky jde o p\u0159\u00edpady, jako jsme si u\u017e popisovali v p\u0159ede\u0161l\u00e9 \u010dasti: V jednom kontejneru m\u00e1me spu\u0161t\u011bn\u00fd webov\u00fd server a v druh\u00e9m...","og_url":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/","og_site_name":"Websupport Centrum n\u00e1pov\u011bdy","article_modified_time":"2021-10-12T12:23:13+00:00","twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/","url":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/","name":"Docker - 5. Compose - Websupport Centrum n\u00e1pov\u011bdy","isPartOf":{"@id":"https:\/\/www.websupport.cz\/podpora\/#website"},"datePublished":"2021-04-13T10:39:05+00:00","dateModified":"2021-10-12T12:23:13+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-5-compose\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.cz\/podpora\/"},{"@type":"ListItem","position":2,"name":"Docker &#8211; 5. Compose"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.cz\/podpora\/#website","url":"https:\/\/www.websupport.cz\/podpora\/","name":"Websupport Centrum n\u00e1pov\u011bdy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":4,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/782\/revisions"}],"predecessor-version":[{"id":7094,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/782\/revisions\/7094"}],"wp:attachment":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/media?parent=782"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=782"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}