{"id":13498,"date":"2016-06-28T12:15:39","date_gmt":"2016-06-28T09:15:39","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=13498"},"modified":"2016-06-21T14:32:57","modified_gmt":"2016-06-21T11:32:57","slug":"running-services-docker-1-12","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/","title":{"rendered":"Running Services in Docker 1.12"},"content":{"rendered":"<p>Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your preferred environment. You can download your preferred flavor of Docker at <a href=\"https:\/\/www.docker.com\/products\/overview\">docker.com\/getdocker<\/a>.<\/p>\n<p>Starting today, Docker for Mac and Windows also ships with Docker v1.12-rc2. With the new release, Docker becomes a really powerful tool for orchestrating your application.<\/p>\n<h2>What\u2019s New in Docker 1.12?<\/h2>\n<p>Docker 1.12 comes with out-of-the-box capabilities for multi-container and multi-host app deployments, with networking and security built in. This means that with Docker 1.12 alone, you can deploy a highly available application to a Swarm cluster without needing to roll your own orchestration tools or spend a ton of hours trying to configure external orchestrators and network managers.<\/p>\n<p>All of the orchestration features in 1.12 are backwards compatible. If you\u2019re already an orchestration expert and have implemented your own solution, nothing will change. All of the extra orchestration features are opt-in.<\/p>\n<p>To support the new orchestration capabilities, this release adds a couple new commands to the Docker API. Instead of only controlling things at a container level via <code>docker run my-image<\/code>, you can now declare a desired state for a service using the command <code>docker service<\/code> \u2014 provided you\u2019ve set up your hosts in a Swarm cluster.<\/p>\n<p>For example, I might want to run Elasticsearch as part of my application. With Docker 1.12 and using a Swarm cluster, I can scale out my Elasticsearch services quickly. Let\u2019s start with just one replica of the Elasticsearch service:<\/p>\n<pre class=\"brush:php\">~ $ docker service create --name elasticsearch elasticsearch\r\n7u8dujdgrq8yk6tkqj6z8dcz8\r\n~ $ docker service ls\r\nID            NAME           REPLICAS  IMAGE          COMMAND\r\n7u8dujdgrq8y  elasticsearch  0\/1       elasticsearch<\/pre>\n<p>Take a peek at the service tasks to wait for the replica to fire up.<\/p>\n<pre class=\"brush:php\">~ $ docker service tasks elasticsearch\r\nID                         NAME             SERVICE        IMAGE          LAST STATE              DESIRED STATE  NODE\r\n4f8xsmbcfzukakyn9nfl1ojc2  elasticsearch.1  elasticsearch  elasticsearch  Running About a minute  Running        moby<\/pre>\n<p>We can see that one instance of the service is running now, and executing <code>docker service ls<\/code> again will show that 1\/1 replicas are up.<\/p>\n<p>We can now take this service from 1 to 10 with just one command.<\/p>\n<pre class=\"brush:php\">~ $ docker service update elasticsearch --replicas=10\r\nelasticsearch\r\n~ $ docker service ls\r\nID            NAME           REPLICAS  IMAGE          COMMAND\r\n7u8dujdgrq8y  elasticsearch  10\/10     elasticsearch<\/pre>\n<p>This feels a lot like <code>docker-compose scale<\/code>, but it\u2019s fully integrated as part of Docker Engine.<\/p>\n<p>Monitor the individual tasks running against the service by executing <code>docker service tasks elasticsearch<\/code>, and you\u2019ll be able to see all 10 containers running. Note that <code>docker ps<\/code> is specific to the host you\u2019re on, so you may only see a small fraction of the total containers running. Don\u2019t panic \u2014 that\u2019s because they\u2019re running on different hosts. Containers are implementation details with this new pattern. Rely on <code>docker service<\/code> subcommands to check the state of your services.<\/p>\n<p>All commands related to running services with the Docker API in 1.12 are declarative. This means that you tell Docker how you want your services to be running, and Docker takes over the work of making sure that the actual state of your cluster matches the declared state of your service. Instead of saying <code>docker run elasticsearch<\/code>, which is an imperative statement just telling Docker to execute a command, the declarative <code>docker service create elasticsearch --name elasticsearch --replicas 10 elasticsearch<\/code> is instructing Docker to make sure 10 instances of Elasticsearch are available at all times.<\/p>\n<p>If a node in your cluster goes down or if a container fails, Docker takes care of restarting services to satisfy the declaration you made when you started the service. We can see this in action by simply nuking one of the Elasticsearch containers from orbit.<\/p>\n<pre class=\"brush:php\">~ $ docker rm -f elasticsearch.6.54tytejr229scqfnwzrkbm7nt<\/pre>\n<p>If we\u2019re super fast, we can catch our service in a state that doesn\u2019t match our declared state of 10 replicas.<\/p>\n<pre class=\" brush:php\">~ $ docker service ls\r\nID            NAME           REPLICAS  IMAGE          COMMAND\r\n7u8dujdgrq8y  elasticsearch  9\/10      elasticsearch<\/pre>\n<p>But give it a minute, and you\u2019ll see that a new replica was created.<\/p>\n<pre class=\"brush:php\">~ $ docker service ls\r\nID            NAME           REPLICAS  IMAGE          COMMAND\r\n7u8dujdgrq8y  elasticsearch  10\/10      elasticsearch<\/pre>\n<p>With v1.12, you have access to a powerful yet simple way create self-healing services running on a cluster of Swarm nodes, and this release helps make orchestration accessible for dev and ops alike.<\/p>\n<p>There are tons of other cool features rolled into 1.12 related to networking and security. Check out the <a href=\"https:\/\/blog.docker.com\/2016\/06\/docker-1-12-built-in-orchestration\/\">Docker blog post<\/a> on 1.12. This new release is secure by default with end to end encryption, and also provides container-aware dynamic load balancing.<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td><span class=\"reference\">Reference: <\/span><\/td>\n<td><a href=\"https:\/\/blog.codeship.com\/running-services-docker-1-12\/\">Running Services in Docker 1.12<\/a> from our <a href=\"http:\/\/www.webcodegeeks.com\/join-us\/wcg\/\">WCG partner<\/a>\u00a0Laura Frank at the <a href=\"http:\/\/blog.codeship.com\/\">Codeship Blog<\/a> blog.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your preferred environment. You can download your preferred flavor of Docker at docker.com\/getdocker. Starting today, Docker for Mac and Windows also ships with Docker v1.12-rc2. With the new &hellip;<\/p>\n","protected":false},"author":128,"featured_media":10356,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[217],"class_list":["post-13498","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Running Services in Docker 1.12 - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your\" \/>\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.webcodegeeks.com\/devops\/running-services-docker-1-12\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Running Services in Docker 1.12 - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-28T09:15:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Laura Frank\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rhein_wein\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laura Frank\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/\"},\"author\":{\"name\":\"Laura Frank\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/ab4262792c3d292207d7eb7091bfd904\"},\"headline\":\"Running Services in Docker 1.12\",\"datePublished\":\"2016-06-28T09:15:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/\"},\"wordCount\":646,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"keywords\":[\"Docker\"],\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/\",\"name\":\"Running Services in Docker 1.12 - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"datePublished\":\"2016-06-28T09:15:39+00:00\",\"description\":\"Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/devops\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Running Services in Docker 1.12\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/ab4262792c3d292207d7eb7091bfd904\",\"name\":\"Laura Frank\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7fc126db94055d006ae1b1826d06b17c8e42125e8bb759b16316322dbeee5ec5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7fc126db94055d006ae1b1826d06b17c8e42125e8bb759b16316322dbeee5ec5?s=96&d=mm&r=g\",\"caption\":\"Laura Frank\"},\"description\":\"Laura Frank is an engineer at Codeship. She loves containers, Docker, Golang, Ruby, and beer, not necessarily in that order.\",\"sameAs\":[\"http:\/\/blog.codeship.com\/\",\"https:\/\/x.com\/rhein_wein\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/laura-frank\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Running Services in Docker 1.12 - Web Code Geeks - 2026","description":"Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your","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.webcodegeeks.com\/devops\/running-services-docker-1-12\/","og_locale":"en_US","og_type":"article","og_title":"Running Services in Docker 1.12 - Web Code Geeks - 2026","og_description":"Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your","og_url":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2016-06-28T09:15:39+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","type":"image\/jpeg"}],"author":"Laura Frank","twitter_card":"summary_large_image","twitter_creator":"@rhein_wein","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Laura Frank","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/"},"author":{"name":"Laura Frank","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/ab4262792c3d292207d7eb7091bfd904"},"headline":"Running Services in Docker 1.12","datePublished":"2016-06-28T09:15:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/"},"wordCount":646,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","keywords":["Docker"],"articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/","url":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/","name":"Running Services in Docker 1.12 - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","datePublished":"2016-06-28T09:15:39+00:00","description":"Great news! Docker for Windows and Mac is now in public beta, which means that Docker is that much easier to use for local development regardless of your","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/devops\/running-services-docker-1-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/www.webcodegeeks.com\/category\/devops\/"},{"@type":"ListItem","position":3,"name":"Running Services in Docker 1.12"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/ab4262792c3d292207d7eb7091bfd904","name":"Laura Frank","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7fc126db94055d006ae1b1826d06b17c8e42125e8bb759b16316322dbeee5ec5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7fc126db94055d006ae1b1826d06b17c8e42125e8bb759b16316322dbeee5ec5?s=96&d=mm&r=g","caption":"Laura Frank"},"description":"Laura Frank is an engineer at Codeship. She loves containers, Docker, Golang, Ruby, and beer, not necessarily in that order.","sameAs":["http:\/\/blog.codeship.com\/","https:\/\/x.com\/rhein_wein"],"url":"https:\/\/www.webcodegeeks.com\/author\/laura-frank\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/13498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/128"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=13498"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/13498\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/10356"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=13498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=13498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=13498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}