{"id":2283,"date":"2021-03-06T01:23:00","date_gmt":"2021-03-05T23:23:00","guid":{"rendered":"https:\/\/www.virtono.com\/community\/?p=2283"},"modified":"2021-03-05T11:15:17","modified_gmt":"2021-03-05T09:15:17","slug":"introduction-to-docker-containers-vms","status":"publish","type":"post","link":"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/","title":{"rendered":"Introduction to Docker, Containers &#038; VMs"},"content":{"rendered":"\n<p>In this introductory section, we will go over the need for virtualisation, the necessity which gave birth to it.<\/p>\n\n\n\n<p>We will cover a brief history and how the future looks for this industry.<\/p>\n\n\n\n<p>If you want to get hands-on real-world experience with understanding and deploying Docker Containers. Or if you have an idea and want to see it containerized online, I suggest you get a <a href=\"https:\/\/www.virtono.com\/cloud-vps\" class=\"rank-math-link\">Cloud VPS, for as little as \u20ac2.95 a month.<\/a><\/p>\n\n\n\n<p>This article is a part of our complete series of articles on Docker. Click here to access the <a href=\"https:\/\/www.virtono.com\/community\/news-announcements\/docker-deep-dive---virtono\/\" class=\"rank-math-link\">Free Series<\/a>.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/#Necessity\" title=\"Necessity:\">Necessity:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/#Hypervisors\" title=\"Hypervisors:\">Hypervisors:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/#Containers\" title=\"Containers\">Containers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/#Containers_vs_VMs\" title=\"Containers vs. VMs\">Containers vs. VMs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/#But_WHY_are_we_discussing_Containers_and_VMs\" title=\"But WHY are we discussing Containers and VMs?\">But WHY are we discussing Containers and VMs?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/#Docker\" title=\"Docker\">Docker<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Necessity\"><\/span>Necessity:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Embedded developers have to deploy ever-more complicated systems to take benefit of hardware whose functionality and overall performance continue steadily to grow at accelerated prices. Writing a single application continues to be manageable for a little microcontroller, but it\u2019s impractical for bigger systems that need a far more modular approach. Adding an operating system to the blend makes multiple applications simpler to work with; however, nowadays even a single operating-system isn\u2019t always the very best solution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hypervisors\"><\/span>Hypervisors:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Hypervisors are a way to control virtual machines (VMs) on processors that support the digital replication of hardware. Not absolutely all processors have this kind of hardware-it\u2019s typically within mid- to high-end microprocessors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Containers\"><\/span>Containers<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Containers have been around for a long time in computing. Containers are an approach to virtualization that deals an application&#8217;s code, configurations, and dependencies into blocks for consistency, efficiency, efficiency, and version control. This is an operating system level virtualisation where we depend on the kernel to allow multiple isolated user space instances.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Containers_vs_VMs\"><\/span><strong>Containers vs. VMs<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Primary Usage:<\/strong><\/p>\n\n\n\n<p>Use for both Containers and VMs may differ based on your needs. However, they are primarily used for:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Containers<\/td><td>VMs<\/td><\/tr><tr><td>They don\u2019t package anything bigger than an app and all the files necessary to run, and are often used to package one functions that perform specific duties (known as a microservice). &nbsp;<\/td><td>They often contain their own OS, permitting them to perform multiple resource-intensive functions simultaneously. The increased resources open to VMs permit them to abstract, split, duplicate, and emulate whole servers, OSs, desktops, databases, and networks. &nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Underlying architecture:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Containers<\/td><td>VMs<\/td><\/tr><tr><td>The container\u2019s system requires an underlying operating system that provides the basic services to all of the containerized applications using virtual-memory support for isolation.<\/td><td>A hypervisor, on the other hand, runs VMs that have their own operating system using hardware VM support.<\/td><\/tr><tr><td>Runs the user mode part of an operating system, and may be tailored to contain simply the needed solutions for your app, using fewer program resources.<\/td><td>Runs a complete operating-system like the kernel, thus requiring more program resources (CPU, memory, and storage space).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"233\" data-attachment-id=\"2284\" data-permalink=\"https:\/\/www.virtono.com\/community\/knowledgebase\/introduction-to-docker-containers-vms\/attachment\/1-35\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/02\/1.png?fit=602%2C233&amp;ssl=1\" data-orig-size=\"602,233\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/02\/1.png?fit=602%2C233&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/02\/1.png?resize=602%2C233&#038;ssl=1\" alt=\"\" class=\"wp-image-2284\" srcset=\"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/02\/1.png?w=602&amp;ssl=1 602w, https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/02\/1.png?resize=300%2C116&amp;ssl=1 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"But_WHY_are_we_discussing_Containers_and_VMs\"><\/span>But WHY are we discussing Containers and VMs?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Did you notice that even after being unicorn like Containers are not widely adapted. Even after all their wonderfulness, you might have not seen them as frequently as VMs.<\/p>\n\n\n\n<p>Well, there\u2019s a reason for that. Containers can be difficult to setup, mind scratching to debug, and hard to automate.<\/p>\n\n\n\n<p><strong>Solution: Docker.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Docker\"><\/span>Docker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Docker is a software system for building applications predicated on containers &#8211; small and light-weight execution environments that produce shared use of the operating-system kernel but otherwise run in isolation in one another. Docker helps with automation of applications in containers.<\/p>\n\n\n\n<p>While containers as an idea have been around for quite a while, Docker, an open source task released in 2013, helped popularize the technology, and offers helped drive the pattern towards containerization and microservices in software program development which has come to be referred to as cloud-native development.<\/p>\n\n\n\n<p><strong>An easy and lightweight method to model reality<\/strong><\/p>\n\n\n\n<p>Docker is usually fast. You can Dockerize the application in minutes. Docker uses the copy-on-write model to ensure that making changes to the application is also incredibly fast: only what you need to change gets changed.<\/p>\n\n\n\n<p>After that, you can create containers operating your applications. Most Docker containers take less than another to launch. Eliminating the overhead of the hypervisor does mean containers are highly performant and you may pack more of them into your hosts and make the perfect use of your resources.<\/p>\n\n\n\n<p><strong>Defined lines within work process<\/strong><\/p>\n\n\n\n<p>With Docker, Developers value their applications operating inside containers, and Operations care about managing the containers. Docker is made to enhance consistency by ensuring the surroundings where your developers write code matches the conditions into which your applications are deployed. This reduces the chance of &#8220;worked in dev, right now an ops problem.&#8221;<\/p>\n\n\n\n<p><strong>Quick and Reliable Development life cycle<\/strong><\/p>\n\n\n\n<p>Docker aims to lessen the cycle time taken between code being created and code being tested, deployed, and utilized. It aims to create your applications portable, easy to build, and simple to collaborate on.<\/p>\n\n\n\n<p>In the next topic we will discuss Docker Components.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this introductory section, we will go over the need for virtualisation, the necessity which gave birth to it. We will cover a brief history and how the future looks for this industry. If you want to get hands-on real-world experience with understanding and deploying Docker Containers. Or if you<\/p>\n","protected":false},"author":4,"featured_media":2285,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-2283","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledgebase"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/02\/461265-docker-containers.jpg?fit=2560%2C1440&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7ISfL-AP","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":3221,"url":"https:\/\/www.virtono.com\/community\/tutorial-how-to\/remove-docker-containers-images-and-volumes\/","url_meta":{"origin":2283,"position":0},"title":"Remove Docker Containers, Images, and Volumes","author":"George B.","date":"April 11, 2023","format":false,"excerpt":"Docker provides a comprehensive set of command-line tools that enable you to clean up your system effectively. If you are a beginner with Docker, this article can serve as a useful cheat sheet for reference. It provides step-by-step guidance on how to delete various objects such as Images, Containers, Volumes,\u2026","rel":"","context":"In &quot;Tutorials&quot;","block_context":{"text":"Tutorials","link":"https:\/\/www.virtono.com\/community\/category\/tutorial-how-to\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/04\/How-to-Install-Plesk-on-Almalinux-and-Rocky-1.png?fit=600%2C330&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/04\/How-to-Install-Plesk-on-Almalinux-and-Rocky-1.png?fit=600%2C330&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/04\/How-to-Install-Plesk-on-Almalinux-and-Rocky-1.png?fit=600%2C330&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":2287,"url":"https:\/\/www.virtono.com\/community\/knowledgebase\/docker-architecture-and-components\/","url_meta":{"origin":2283,"position":1},"title":"Docker Architecture and Components","author":"Shreyash Sharma","date":"March 7, 2021","format":false,"excerpt":"If you want to get hands-on real-world experience with understanding and deploying Docker Containers. Or if you have an idea and want to see it containerized online, I suggest you get a Cloud VPS, for as little as \u20ac2.95 a month. This article is a part of our complete series\u2026","rel":"","context":"In &quot;Knowledgebase&quot;","block_context":{"text":"Knowledgebase","link":"https:\/\/www.virtono.com\/community\/category\/knowledgebase\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/03\/DOCK02.png?fit=558%2C254&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/03\/DOCK02.png?fit=558%2C254&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2021\/03\/DOCK02.png?fit=558%2C254&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":3619,"url":"https:\/\/www.virtono.com\/community\/tutorial-how-to\/how-to-install-wordpress-using-docker-compose\/","url_meta":{"origin":2283,"position":2},"title":"How to Install WordPress using Docker Compose","author":"George B.","date":"June 25, 2023","format":false,"excerpt":"We will walk you through the process of installing WordPress using Docker Compose, allowing you to run your WordPress blog efficiently and effortlessly. WordPress is a popular content management system (CMS) that is used by millions of websites worldwide. Docker Compose, on the other hand, is a powerful tool for\u2026","rel":"","context":"In &quot;Tutorials&quot;","block_context":{"text":"Tutorials","link":"https:\/\/www.virtono.com\/community\/category\/tutorial-how-to\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/06\/How-to-Install-WordPress-using-Docker-Compose.png?fit=600%2C330&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/06\/How-to-Install-WordPress-using-Docker-Compose.png?fit=600%2C330&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/06\/How-to-Install-WordPress-using-Docker-Compose.png?fit=600%2C330&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":3954,"url":"https:\/\/www.virtono.com\/community\/tutorial-how-to\/how-to-install-and-configure-docker-swarm-on-ubuntu-22-04\/","url_meta":{"origin":2283,"position":3},"title":"How to Install and Configure Docker Swarm on Ubuntu 22.04","author":"George B.","date":"September 27, 2023","format":false,"excerpt":"This tutorial will show you how to install and configure Docker Swarm on Ubuntu 22.04 ensuring that you harness its full potential for your containerized applications. For effectively scaling and managing containers, Docker Swarm is still a great option. Many developers and DevOps experts prefer it because of its ease\u2026","rel":"","context":"In &quot;Tutorials&quot;","block_context":{"text":"Tutorials","link":"https:\/\/www.virtono.com\/community\/category\/tutorial-how-to\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/09\/How-to-Install-and-Configure-Docker-Swarm-on-Ubuntu.png?fit=360%2C240&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3608,"url":"https:\/\/www.virtono.com\/community\/tutorial-how-to\/how-to-install-gitlab-ce-with-docker-on-ubuntu-22-04\/","url_meta":{"origin":2283,"position":4},"title":"How to Install GitLab CE with Docker on Ubuntu 22.04","author":"George B.","date":"June 24, 2023","format":false,"excerpt":"Introduction You can quickly set up your own GitLab instance, manage your repositories, and take advantage of its powerful features by installing GitLab CE with Docker. We'll walk you through the steps of installing GitLab CE with Docker on Ubuntu 22.04, ensuring a smooth installation and configuration. We'll also go\u2026","rel":"","context":"In &quot;Tutorials&quot;","block_context":{"text":"Tutorials","link":"https:\/\/www.virtono.com\/community\/category\/tutorial-how-to\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/06\/How-to-Install-GitLab-CE-with-Docker-on-Ubuntu-22.04.png?fit=600%2C330&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/06\/How-to-Install-GitLab-CE-with-Docker-on-Ubuntu-22.04.png?fit=600%2C330&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/06\/How-to-Install-GitLab-CE-with-Docker-on-Ubuntu-22.04.png?fit=600%2C330&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":3166,"url":"https:\/\/www.virtono.com\/community\/tutorial-how-to\/how-to-install-docker-engine-on-ubuntu\/","url_meta":{"origin":2283,"position":5},"title":"How to Install Docker Engine on Ubuntu","author":"George B.","date":"April 5, 2023","format":false,"excerpt":"What is Docker Engine? Docker Engine is an open-source client-server technology that builds and runs containers using Docker components and services. It acts as a containerization technology that allows users to interact with the Docker daemon through the Docker Engine API. Docker Engine has a declarative model that automatically adjusts\u2026","rel":"","context":"In &quot;Tutorials&quot;","block_context":{"text":"Tutorials","link":"https:\/\/www.virtono.com\/community\/category\/tutorial-how-to\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/04\/How-to-Install-Docker-Engine-on-Ubuntu.png?fit=600%2C340&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/04\/How-to-Install-Docker-Engine-on-Ubuntu.png?fit=600%2C340&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.virtono.com\/community\/wp-content\/uploads\/2023\/04\/How-to-Install-Docker-Engine-on-Ubuntu.png?fit=600%2C340&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/posts\/2283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/comments?post=2283"}],"version-history":[{"count":2,"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/posts\/2283\/revisions"}],"predecessor-version":[{"id":2310,"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/posts\/2283\/revisions\/2310"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/media\/2285"}],"wp:attachment":[{"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/media?parent=2283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/categories?post=2283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.virtono.com\/community\/wp-json\/wp\/v2\/tags?post=2283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}