{"id":15853,"date":"2017-01-24T12:15:42","date_gmt":"2017-01-24T10:15:42","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=15853"},"modified":"2017-01-23T16:43:37","modified_gmt":"2017-01-23T14:43:37","slug":"whats-new-docker-1-13","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/","title":{"rendered":"What\u2019s New in Docker 1.13"},"content":{"rendered":"<p>Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also introduces some commands and workflows to improve the developer experience for Docker users. You can see the full <a href=\"https:\/\/github.com\/docker\/docker\/releases\/tag\/v1.13.0-rc4\">release notes on GitHub<\/a>, but here\u2019s a summary of a handful of interesting updates.<\/p>\n<h2>Orchestration updates<\/h2>\n<p>Docker 1.13 includes a handful of improvements and updates for running your services in Swarm Mode. You can now pin images by digest for rolling updates (which is more specific than tags), and your services have better logging during image pulls to reduce the amount of noise and logspam in the logs.<\/p>\n<p>You\u2019ll also see more visibility into errors for <code>tasks<\/code> scheduled on your Swarm cluster, including better error messages. The scheduling algorithms have been updated to distribute the same types of tasks a bit more evenly.<\/p>\n<p>Let\u2019s say you have two containers running service A and three containers running service B. The most undesirable situation is that in a two-node cluster, all containers running service A are scheduled on one node and all Service B containers are on the other. If one node goes down, one of the services is completely unavailable. Tweaks to the scheduler ensure that type of workload distribution is avoided.<\/p>\n<h2>A new prune command to keep your system healthy<\/h2>\n<p>If you\u2019re like me, <code>docker ps -a | grep 'Exited' | awk '{print $1}' | xargs docker rm<\/code> (or the more extreme <code>docker rm -f $(docker ps -aq)<\/code>) and `docker rmi -f $(docker images -q) are commands you fire off multiple times a day to keep your workspace clean.<\/p>\n<p>Docker 1.13 introduces the <code>prune<\/code> command, which helps you keep your system healthy and reduce the footprint of Docker by easily deleting unused resources. Running <code>docker system prune<\/code> will remove all stopped containers, unused images, and unused networks volumes in one fell swoop.<\/p>\n<p>If you find the long <code>rm<\/code> commands more enjoyable, don\u2019t worry, they still work, but <code>prune<\/code> makes it easier. I\u2019ll get in the habit of using <code>prune<\/code> and keep those long commands in the same place in my brain where I store Doom cheat codes.<\/p>\n<h2>Restructured CLI<\/h2>\n<p>Docker has grown a lot over the last few years, and each release adds something new and exciting to the CLI. Unfortunately, a side effect of this rapid development was a sometimes unwieldy CLI that was hard to understand for people new to Docker. In Docker 1.13, the CLI has been restructured to focus <em>all<\/em> commands on top-level resources. The biggest change is that you\u2019ll find <code>docker container<\/code> as a management command for your containers. The old syntax will still work for now, but Docker encourages every user to start interacting with the CLI using the new management commands.<\/p>\n<h2>Build and caching improvements<\/h2>\n<p>Cache poisoning is a real threat, and beginning in version 1.10, Docker introduced features to protect your images from cache poisoning when using images pulled from remote registries. Before 1.10, the image layers pulled from a remote registry were not used when new images were built on the same host. However, this also applied to images you pull from a trusted source.<\/p>\n<p>In Docker 1.13, you can use the new runtime flag <code>--cache-from<\/code> to specify that you want your image to be rebuilt using the image cache associated with an image pulled down from a remote registry. It\u2019s up to you to decide whether the image cache is trustworthy and protect yourself against cache poisoning.<\/p>\n<p>Additionally, <code>docker build<\/code> has two new flags: <code>--compress<\/code> and <code>--squash<\/code>. Compress will compress your build context when it\u2019s sent to the daemon, which can speed up your image builds. The <code>--squash<\/code> flag is still experimental, and it will squash the image into one layer. This can simplify the build process a bit, but might make it harder to work with your images if you heavily rely on caching.<\/p>\n<h2>Docker Compose V3 syntax<\/h2>\n<p>Docker 1.13 includes something brand new \u2014 an updated and extended version of Docker Compose syntax. Labeled as V3, this syntax is a bit unique because it\u2019s intended to be used to deploy Docker services to a Swarm cluster. It has a lot in common with V2 but should be treated as a separate domain language.<\/p>\n<p>Using a V3 file, you can easily deploy to a Swarm cluster via <code>docker stack deploy --compose-file=docker-compose.yml<\/code>. V3 syntax can help unify your Docker Compose files and make it easier to switch between development and production environments. If you\u2019re interested in the specifics of the V3 schema, <a href=\"https:\/\/github.com\/docker\/compose\/blob\/master\/compose\/config\/config_schema_v3.0.json\">the configuration is available<\/a> in the <code>docker\/compose<\/code> GitHub repo.<\/p>\n<p>Want to tinker with 1.13? If you\u2019re using <a href=\"https:\/\/www.google.com\/url?q=https:\/\/docs.docker.com\/engine\/installation\/mac\/&amp;sa=D&amp;ust=1484867318006000&amp;usg=AFQjCNHySUv0fe9a2a7dmHcXbCU63eA2iA\">Docker for Mac and Windows<\/a>, you\u2019ll be notified of an update. Otherwise, you can install Docker on any flavor of OS via the <a href=\"https:\/\/www.google.com\/url?q=https:\/\/docs.docker.com\/engine\/installation\/&amp;sa=D&amp;ust=1484867318006000&amp;usg=AFQjCNHjiD_kPEcMnf7CrQbGF4prMC4tjA\">installation instructions in the documentation<\/a>.<\/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\/whats-new-docker-1-13\/\">What\u2019s New in Docker 1.13<\/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>Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also introduces some commands and workflows to improve the developer experience for Docker users. You can see the full release notes on GitHub, but here\u2019s a summary of a handful of interesting &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-15853","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>What\u2019s New in Docker 1.13 - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also\" \/>\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\/whats-new-docker-1-13\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What\u2019s New in Docker 1.13 - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/\" \/>\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=\"2017-01-24T10:15:42+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\/whats-new-docker-1-13\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/\"},\"author\":{\"name\":\"Laura Frank\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/ab4262792c3d292207d7eb7091bfd904\"},\"headline\":\"What\u2019s New in Docker 1.13\",\"datePublished\":\"2017-01-24T10:15:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/\"},\"wordCount\":783,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#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\/whats-new-docker-1-13\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/\",\"name\":\"What\u2019s New in Docker 1.13 - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"datePublished\":\"2017-01-24T10:15:42+00:00\",\"description\":\"Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#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\/whats-new-docker-1-13\/#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\":\"What\u2019s New in Docker 1.13\"}]},{\"@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":"What\u2019s New in Docker 1.13 - Web Code Geeks - 2026","description":"Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also","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\/whats-new-docker-1-13\/","og_locale":"en_US","og_type":"article","og_title":"What\u2019s New in Docker 1.13 - Web Code Geeks - 2026","og_description":"Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also","og_url":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2017-01-24T10:15:42+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\/whats-new-docker-1-13\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/"},"author":{"name":"Laura Frank","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/ab4262792c3d292207d7eb7091bfd904"},"headline":"What\u2019s New in Docker 1.13","datePublished":"2017-01-24T10:15:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/"},"wordCount":783,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#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\/whats-new-docker-1-13\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/","url":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/","name":"What\u2019s New in Docker 1.13 - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","datePublished":"2017-01-24T10:15:42+00:00","description":"Docker just released version 1.13 of Docker Engine, which is full of new features to make deploying highly available services even easier. It also","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/devops\/whats-new-docker-1-13\/#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\/whats-new-docker-1-13\/#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":"What\u2019s New in Docker 1.13"}]},{"@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\/15853","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=15853"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/15853\/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=15853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=15853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=15853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}