{"id":25864,"date":"2021-06-27T15:10:19","date_gmt":"2021-06-27T15:10:19","guid":{"rendered":"https:\/\/linuxiac.com\/?p=25864"},"modified":"2024-05-03T16:17:03","modified_gmt":"2024-05-03T16:17:03","slug":"install-docker-on-ubuntu","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/install-docker-on-ubuntu\/","title":{"rendered":"How to Install Docker on Ubuntu 22.04: A Step-by-Step Guide"},"content":{"rendered":"\n<p>Docker is a software platform that packages the application and all its dependencies in containers &#8211; small, portable, and lightweight execution environments that share the operating system&#8217;s kernel but otherwise operate in isolation.<\/p>\n\n\n\n<p>This guide will walk you effortlessly through the steps required to install Docker on Ubuntu 22.04 LTS to get started with containerization and make the most of this powerful tool.<\/p>\n\n\n\n<p>However, if you came across this guide looking for one for Ubuntu 24.04 LTS (Noble Numbat), you can <a href=\"https:\/\/linuxiac.com\/how-to-install-docker-on-ubuntu-24-04-lts\/\">find it here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-installing-docker-on-ubuntu-22-04\">Installing Docker on Ubuntu 22.04<\/h2>\n\n\n\n<p>There are several ways you can install Docker on your Ubuntu 22.04 system. For example, it is available in the official Ubuntu repositories, where it can be easily installed with a single <a href=\"https:\/\/linuxiac.com\/apt-command-in-linux\/\">APT command<\/a>. However, one disadvantage to this approach is that the version available is not always the most recent.<\/p>\n\n\n\n<p>For this reason, this guide will show you how to install Docker on Ubuntu 22.04 from the official Docker repository, where you always get the latest up-to-date version and will automatically receive all future software updates as they become available. So, let&#8217;s get started.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-1-install-prerequisites\">Step 1: Install Prerequisites<\/h3>\n\n\n\n<p>First, run the two commands below to update the package index and install the prerequisite necessary to&nbsp;add and use a new HTTPS repository.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">sudo apt update\nsudo apt install apt-transport-https ca-certificates curl gnupg lsb-release<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-2-add-docker-s-official-gpg-key\">Step 2: Add Docker\u2019s Official GPG Key<\/h3>\n\n\n\n<p>Next, import the Docker GPG repository key to your Ubuntu system. This security feature ensures that the software you&#8217;re installing is authentic.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-gpg.jpg\"><img decoding=\"async\" width=\"943\" height=\"171\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-gpg.jpg\" alt=\"Add Docker\u2019s official GPG key.\" class=\"wp-image-55285\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-gpg.jpg 943w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-gpg-380x69.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-gpg-768x139.jpg 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/a><figcaption class=\"wp-element-caption\">Add Docker\u2019s official GPG key.<\/figcaption><\/figure>\n\n\n\n<p>Notice that the command produces no output.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Add Docker Repo to Ubuntu 22.04<\/h3>\n\n\n\n<p>After importing the GPG keys, we\u2019ll add the official Docker repository to our Ubuntu 22.04 system.&nbsp;This implies that the update package will be made available with the rest of your system\u2019s regular updates if a new version is released.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\"><span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"deb &#91;arch=<span class=\"hljs-variable\">$(dpkg --print-architecture)<\/span> signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu <span class=\"hljs-variable\">$(lsb_release -cs)<\/span> stable\"<\/span> | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-add-repo.jpg\"><img decoding=\"async\" width=\"945\" height=\"198\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-add-repo.jpg\" alt=\"Add the official Docker repository to Ubuntu 22.04.\" class=\"wp-image-55288\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-add-repo.jpg 945w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-add-repo-380x80.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-add-repo-768x161.jpg 768w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><\/a><figcaption class=\"wp-element-caption\">Add the official Docker repository to Ubuntu 22.04.<\/figcaption><\/figure>\n\n\n\n<p>As with the previous command, its execution produces no output.<\/p>\n\n\n\n<p>Next, refresh the package list.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">sudo apt update<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-update-package-index.jpg\"><img decoding=\"async\" width=\"978\" height=\"374\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-update-package-index.jpg\" alt=\"Update the package base.\" class=\"wp-image-55291\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-update-package-index.jpg 978w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-update-package-index-380x145.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-update-package-index-768x294.jpg 768w\" sizes=\"(max-width: 978px) 100vw, 978px\" \/><\/a><figcaption class=\"wp-element-caption\">Update the package base.<\/figcaption><\/figure>\n\n\n\n<p>As you can see, our new Docker repository is now available and ready to be used.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-4-install-docker-on-ubuntu-22-04\">Step 4: Install Docker on Ubuntu 22.04<\/h3>\n\n\n\n<p>To install the latest up-to-date Docker release on Ubuntu, run the below command.&nbsp;<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-install.jpg\"><img decoding=\"async\" width=\"934\" height=\"536\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-install.jpg\" alt=\"Install Docker on Ubuntu 22.04.\" class=\"wp-image-55294\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-install.jpg 934w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-install-380x218.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-install-768x441.jpg 768w\" sizes=\"(max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">Install Docker on Ubuntu 22.04.<\/figcaption><\/figure>\n\n\n\n<p>This installs the following Docker components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>docker-ce<\/strong>: The Docker engine itself.<\/li>\n\n\n\n<li><strong>docker-ce-cli<\/strong>: A command line tool that lets you talk to the Docker daemon.<\/li>\n\n\n\n<li><strong>containerd.io<\/strong>: A container runtime that manages the container&#8217;s lifecycle.<\/li>\n\n\n\n<li><strong>docker-buildx-plugin<\/strong>: A CLI plugin that&nbsp;extends the Docker build with many new features.<\/li>\n\n\n\n<li><strong>docker-compose-plugin<\/strong>: A configuration management plugin to orchestrate the creation and management of Docker containers through compose files.<\/li>\n<\/ul>\n\n\n\n<p>That&#8217;s all! Docker should now be installed; the service started and enabled to start automatically on boot.<\/p>\n\n\n\n<p>In addition, you can check the Docker service status using the following:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">sudo systemctl is-active docker<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-check-status.jpg\"><img decoding=\"async\" width=\"927\" height=\"166\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-check-status.jpg\" alt=\"Check the status of the Docker service.\" class=\"wp-image-55297\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-check-status.jpg 927w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-check-status-380x68.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-check-status-768x138.jpg 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><\/a><figcaption class=\"wp-element-caption\">Check the status of the Docker service.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Verify the Docker Installation<\/h3>\n\n\n\n<p>Now let&#8217;s check if everything with our new Docker installation works properly. For this purpose, we will run a simple application called &#8220;hello-world.&#8221;<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">sudo docker run hello-world<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-verify-installtion.jpg\"><img decoding=\"async\" width=\"926\" height=\"746\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-verify-installtion.jpg\" alt=\"Docker successfully installed, up &amp; running on Ubuntu 22.04.\" class=\"wp-image-55306\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-verify-installtion.jpg 926w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-verify-installtion-380x306.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-verify-installtion-768x619.jpg 768w\" sizes=\"(max-width: 926px) 100vw, 926px\" \/><\/a><figcaption class=\"wp-element-caption\">Docker successfully installed, up &amp; running on Ubuntu 22.04.<\/figcaption><\/figure>\n\n\n\n<p>Congratulations! As we can see, everything works as expected!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enabling-non-root-users-to-run-docker-commands\">Enabling Non-root Users to Run Docker Commands<\/h2>\n\n\n\n<p>So far, we have successfully installed Docker on your Ubuntu 22.04 system.<\/p>\n\n\n\n<p>However, only root and users with <a href=\"https:\/\/linuxiac.com\/make-sudo-remember-password-longer\/\">sudo privileges<\/a> can execute Docker commands by default. In other words, if you attempt to run the&nbsp;<code>docker<\/code>&nbsp;command without prefixing it with&nbsp;<code>sudo<\/code>, you\u2019ll get an error message like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-access-denied.jpg\"><img decoding=\"async\" width=\"932\" height=\"214\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-access-denied.jpg\" alt=\"Docker permission denied.\" class=\"wp-image-55300\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-access-denied.jpg 932w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-access-denied-380x87.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-access-denied-768x176.jpg 768w\" sizes=\"(max-width: 932px) 100vw, 932px\" \/><\/a><figcaption class=\"wp-element-caption\">Docker permission denied.<\/figcaption><\/figure>\n\n\n\n<p>So, to run Docker commands as a non-root user, you must add your user to the docker group. To do that, type in the following:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">sudo usermod -aG docker <span class=\"hljs-variable\">${USER}<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In the above command, <code>${USER}<\/code>&nbsp;is an&nbsp;environment variable&nbsp;that holds your username. To apply for the new group membership, reboot your Ubuntu system. You will then be able to execute <code>docker<\/code> commands without having to prefix them with <code>sudo<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-regulat-user.jpg\"><img decoding=\"async\" width=\"923\" height=\"192\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-regulat-user.jpg\" alt=\"Run the docker command as a regular user.\" class=\"wp-image-55303\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-regulat-user.jpg 923w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-regulat-user-380x79.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/ubuntu-docker-regulat-user-768x160.jpg 768w\" sizes=\"(max-width: 923px) 100vw, 923px\" \/><\/a><figcaption class=\"wp-element-caption\">Run the docker command as a regular user.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>Docker is a powerful tool that can significantly enhance your ability to manage and deploy applications lightweight and efficiently. By following the steps outlined in this article, you should have a working Docker installation on your Ubuntu 22.04 system.<\/p>\n\n\n\n<p>Furthermore, <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker Desktop<\/a> is your solution if you want to make things even easier and manage your containers through an intuitive and easy-to-use GUI app. <a href=\"https:\/\/linuxiac.com\/how-to-install-docker-desktop-on-ubuntu\/\">Here&#8217;s our tutorial<\/a> on how to install it on Ubuntu.<\/p>\n\n\n\n<p>So, what are you waiting for? Start experimenting with Docker on your Ubuntu system today and see how it can revolutionize how you build and deploy applications.<\/p>\n\n\n\n<p>To learn more about Docker, check out the official&nbsp;<a href=\"https:\/\/docs.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker documentation<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to install Docker on Ubuntu 22.04 in this easy-to-follow guide, and start deploying your containerized applications today.<\/p>\n","protected":false},"author":10,"featured_media":55309,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,4417],"tags":[1439,42,1440],"class_list":["post-25864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-linux-knowledge","tag-docker","tag-ubuntu","tag-virtualization"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6},"post_title_panel":"","has_hero_section":"default","151d93de8bf85b595acf6eae9da8673e":"","hero_section":"type-2","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Home","__id":"aCo9AjbfZN2dRxFH30cZ0"},{"id":"custom_description","enabled":false,"description_visibility":{"desktop":true,"tablet":true,"mobile":false},"__id":"9AEuaMB0G8r-G7myFBMRw"},{"id":"custom_meta","enabled":true,"meta_elements":[{"id":"author","enabled":true,"label":"By","has_author_avatar":"no","avatar_size":50,"__id":"YHiVgNoADe7NB55etl1yB"},{"id":"post_date","enabled":false,"label":"On","date_format_source":"default","date_format":"M j, Y","__id":"3XTcTHxmPiMpc4z_RVC4J"},{"id":"updated_date","enabled":true,"label":"Updated","date_format_source":"default","date_format":"M j, Y","__id":"foXK44ji-KGYxgQfDr8MB"},{"id":"categories","enabled":false,"label":"In","style":"simple","__id":"uDe34MeTB71tupaHGCCen"},{"id":"comments","enabled":true,"__id":"_uMItEE_VV4k4euoke7jc"}],"page_meta_elements":{"joined":true,"articles_count":true,"comments":true},"__id":"9bWxduEOBI4C2RY7zBbJb","meta_type":"label","meta_divider":"circle"},{"id":"breadcrumbs","enabled":false,"__id":"3vLwS95qT4gfYzS0Vn1LF"}],"c3d33b4504507219dbb57d2098d6fb03":"","hero_alignment1":"CT_CSS_SKIP_RULE","hero_margin":40,"hero_alignment2":"center","hero_vertical_alignment":"center","015fbbe25885fed212df0ee73b50e154":"","hero_structure":"normal","cee2c1f8811ae41a01bdd0857c15b36f":"","page_title_bg_type":"custom_image","custom_hero_background":{"attachment_id":55312,"url":"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/06\/docker-ubuntu-header-1024x237.jpg"},"page_title_image_size":"full","parallax":{"desktop":false,"tablet":false,"mobile":false},"841fb8adc9c0e17cf913a27e944492ba":"","hero_height":"250px","pageTitleFont":{"family":"Default","variation":"Default","size":{"desktop":"2.8em","tablet":"2.8em","mobile":"2.8em","__changed":[]},"line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageTitleFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageMetaFont":{"family":"Default","variation":"n6","size":"12px","line-height":"1.3","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"uppercase","text-decoration":"CT_CSS_SKIP_RULE"},"pageMetaFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_font_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_background_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageExcerptFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageExcerptColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"breadcrumbsFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"breadcrumbsFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"initial":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageTitleOverlay":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"pageTitleBackground":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-6)"}}},"pageTitlePadding":{"top":"50px","bottom":"50px","left":"auto","right":"auto","linked":true},"d536ce9042fddce7d5a127a9f29237a6":"","page_structure_type":"default","2224efcb9fb32d3c1cd863a1d32c7706":"","content_style_source":"inherit","content_style":"wide","87863e712ad651c3a5ebd61a8de7616b":"","vertical_spacing_source":"inherit","content_area_spacing":"both","background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"content_background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-8)"}}},"content_boxed_shadow":{"inherit":false,"blur":18,"spread":-6,"v_offset":12,"h_offset":0,"inset":false,"enable":true,"color":{"color":"rgba(34, 56, 101, 0.04)"}},"boxed_content_spacing":{"desktop":{"top":"40px","bottom":"40px","left":"40px","right":"40px","linked":true},"tablet":{"top":"35px","bottom":"35px","left":"35px","right":"35px","linked":true},"mobile":{"top":"20px","bottom":"20px","left":"20px","right":"20px","linked":true}},"content_boxed_radius":{"top":"3px","bottom":"3px","left":"3px","right":"3px","linked":true},"ea08680b9dd039e9850a6a0264fd1ca2":"","disable_featured_image":"no","disable_post_tags":"no","disable_share_box":"no","disable_author_box":"no","disable_posts_navigation":"no","disable_subscribe_form":"no","bf93f49c7a059c47202560dfa7c17a0d":"","disable_related_posts":"no","disable_header":"no","disable_footer":"no","42e35bccef1099665fc8143aac480568":"","header_footer_scripts_panel":"","header_scripts":"","c136ff9f3037fdf832d75de7c99ca478":"","header_after_body_scripts":"","3ee0d6e8d3be14ff2845c70435db829e":"","footer_scripts":"","893bb1bb327453f417fa04c32bb97e73":"","7b088e739a23df22b56d22a780892019":"","efbf8b7f54d631b42c81fdb326c71e09":"","b9dc5a17276fd38f4535624197c16aad":"","e53e636946b2e548db5d6277bc350704":"","0ec2585d7b2cdcd1c14a0ff71dd540e7":"","6d0da9a160690717d869bf6390e54a95":"","ffd1e00f64a86e9f5a94d42f43b686fd":"","content_boxed_border":{"width":1,"style":"none","color":{"color":"rgba(44,62,80,0.2)"}},"9ce0a6b383a7872b6eda0acf77af28fa":"","802004803a8b372396c0ff2aa21868d1":"","94a4a3d7b35e930112cbcf24d1d9ed99":"","522fc114b092398884cd43920380d63e":"","f0260b3cebe47843e8557d52163fbf47":""},"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/25864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=25864"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/25864\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/55309"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=25864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=25864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=25864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}