{"id":252865,"date":"2021-05-18T23:00:46","date_gmt":"2021-05-18T20:00:46","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/"},"modified":"2021-05-18T23:00:46","modified_gmt":"2021-05-18T20:00:46","slug":"how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/","title":{"rendered":"#How to Install Docker and Docker Compose on Linux \u2013 CloudSavvy IT"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2e5f5f0d2cd\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" 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: #dd3333;color:#dd3333\" 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><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2e5f5f0d2cd\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Install_Docker\" >Install Docker<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#DebianUbuntu\" >Debian\/Ubuntu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Fedora\" >Fedora<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#CentOS\" >CentOS<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Using_Docker_Without_Sudo\" >Using Docker Without Sudo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Testing_Your_Docker_Installation\" >Testing Your Docker Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Managing_the_Docker_Service\" >Managing the Docker Service<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Adding_Docker-Compose\" >Adding Docker-Compose<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Creating_a_Simple_Docker-Compose_File\" >Creating a Simple Docker-Compose File<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-docker-and-docker-compose-on-linux-cloudsavvy-it\/#Summary\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#How to Install Docker and Docker Compose on Linux \u2013 CloudSavvy IT&#8221;<\/strong><\/p>\n<div id=\"article-content-area\">\n<img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage aligncenter size-full wp-image-9034\" data-pagespeed-lazy-src=\"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2021\/01\/6dc7b5a0.jpeg?width=1200&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"\" width=\"1602\" height=\"902\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Docker gives you everything you need to build and run containers on your Linux system. Containers are similar to lightweight virtual machines. They let you create portable <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lication images which run using your host\u2019s operating system kernel.<\/p>\n<p>You can use Docker on Debian, Fedora, CentOS and Raspbian platforms. Derivatives of those distributions will work too. Docker provides x86\/x64 and ARM builds for most supported platforms. We\u2019re using a Debian system with the <code>apt<\/code> package manager for this guide. Instructions specific to other distributions can be found <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.docker.com\/engine\/install\">in the Docker docs<\/a>.<\/p>\n<p>Docker Compose lets you build and run stacks of multiple containers. You create a YAML file which configures your application\u2019s containers. You can then use a single command to start all the containers and link them together. Compose helps you separate your stack\u2019s components into individual containerised services.<\/p>\n<p>Compose is distributed independently of Docker. Install Docker before adding Compose \u2013 otherwise, Compose won\u2019t be able to function.<\/p>\n<h2 id=\"install-docker\"><span class=\"ez-toc-section\" id=\"Install_Docker\"><\/span>Install Docker<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can use your operating system\u2019s package manager to install the latest Docker release. You\u2019ll need to add Docker\u2019s repository, update your package lists and then install Docker.<\/p>\n<h3 id=\"debianubuntu\"><span class=\"ez-toc-section\" id=\"DebianUbuntu\"><\/span>Debian\/Ubuntu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Begin by adding dependencies needed by the installation process:<\/p>\n<pre>sudo apt-get update&#13;\nsudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release<\/pre>\n<p>Next, add Docker\u2019s repository GPG key:<\/p>\n<pre>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg<\/pre>\n<p>Add the repository to your sources and update your package lists:<\/p>\n<pre>echo \"deb [arch=amd64 signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null&#13;\nsudo apt-get update<\/pre>\n<p>Now you can install Docker:<\/p>\n<pre>sudo apt-get install docker-ce docker-ce-cli containerd.io<\/pre>\n<h3 id=\"fedora\"><span class=\"ez-toc-section\" id=\"Fedora\"><\/span>Fedora<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Add Docker\u2019s package repository:<\/p>\n<pre>sudo dnf -y install dnf-plugins-core&#13;\nsudo dnf config-manager --add-repo https:\/\/download.docker.com\/linux\/fedora\/docker-ce.repo<\/pre>\n<p>Install Docker:<\/p>\n<pre>sudo dnf install docker-ce docker-ce-cli containerd.io<\/pre>\n<h3 id=\"centos\"><span class=\"ez-toc-section\" id=\"CentOS\"><\/span>CentOS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Add Docker\u2019s package repository:<\/p>\n<pre>sudo yum -y install yum-utils&#13;\nsudo yum-config-manager --add-repo https:\/\/download.docker.com\/linux\/fedora\/docker-ce.repo<\/pre>\n<p>Install Docker:<\/p>\n<pre>sudo yum install docker-ce docker-ce-cli containerd.io<\/pre>\n<h2 id=\"using-docker-without-sudo\"><span class=\"ez-toc-section\" id=\"Using_Docker_Without_Sudo\"><\/span>Using Docker Without Sudo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The Docker daemon runs as <code>root<\/code>. You must usually prefix Docker commands with <code>sudo<\/code>. This can get tedious if you\u2019re using Docker often. Adding yourself to the <code>docker<\/code> group will let you use Docker without <code>sudo<\/code>.<\/p>\n<pre>sudo usermod -aG docker $USER<\/pre>\n<p>Once you\u2019re in the group, logout and login again. Alternatively, run the <code>newgrp docker<\/code> command to im<a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">media<\/a>tely login to the updated group. You should now be able to drop <code>sudo<\/code> from Docker commands.<\/p>\n<h2 id=\"testing-your-docker-installation\"><span class=\"ez-toc-section\" id=\"Testing_Your_Docker_Installation\"><\/span>Testing Your Docker Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now Docker\u2019s installed, it\u2019s time to test it\u2019s working! You can use the minimal <code>hello-world<\/code> image.<\/p>\n<pre>docker run hello-world:latest<\/pre>\n<p>You should see a few lines of output appear in your terminal. Docker will first look for the <code>hello-world:latest<\/code> image on your machine. As it won\u2019t exist, the image will then get pulled from the Docker Hub repository.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10562\" data-pagespeed-lazy-src=\"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2021\/04\/d47b5d6a.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"\" width=\"956\" height=\"552\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Once the image has been pulled, a new container will be created from it. The container is configured to emit a basic \u201chello world\u201d message and then exit. If you see the text, your Docker installation is working!<\/p>\n<h2 id=\"managing-the-docker-service\"><span class=\"ez-toc-section\" id=\"Managing_the_Docker_Service\"><\/span>Managing the Docker Service<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can check whether Docker\u2019s running by inspecting its service with <code>systemctl<\/code>. There are two components to consider, <code>docker<\/code> and <code>containerd<\/code>. <code>docker<\/code> is the Docker Engine daemon which the CLI sends commands to. <code>containerd<\/code> is the underlying runtime which actually runs your containers.<\/p>\n<pre>sudo systemctl status docker.service&#13;\nsudo systemctl status containerd.service<\/pre>\n<p>You can manage the daemons like any other services on your system. Use <code>systemctl stop<\/code> if you want to temporarily stop Docker and free up system resources used by your containers:<\/p>\n<pre>sudo systemctl stop docker.service<\/pre>\n<p>You can restart the service with <code>systemctl start<\/code>.<\/p>\n<h2 id=\"adding-docker-compose\"><span class=\"ez-toc-section\" id=\"Adding_Docker-Compose\"><\/span>Adding Docker-Compose<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><code>docker-compose<\/code> is a separate binary which is best downloaded directly from the project\u2019s GitHub releases. Most popular Linux distributions do include Compose in their package managers but it can be significantly outdated.<\/p>\n<p>Head to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/docker\/compose\/releases\">Docker Compose\u2019s releases page<\/a> and take note of the latest version number. At the time of writing, it was <code>1.29.0<\/code>.<\/p>\n<p>Substitute the version you see instead of <code>1.29.0<\/code> in the command below. This will download the right binary for your system and drop it into <code>\/usr\/local\/bin<\/code>.<\/p>\n<pre>sudo curl -L \"https:\/\/github.com\/docker\/compose\/releases\/download\/1.29.0\/docker-compose-$(uname -s)-$(uname -m)\" -o \/usr\/local\/bin\/docker-compose<\/pre>\n<p>Next make the file executable:<\/p>\n<pre>sudo chmod +x \/usr\/local\/bin\/docker-compose<\/pre>\n<p>You\u2019ll now be able to use the <code>docker-compose<\/code> command in your terminal. Try running <code>docker-compose --version<\/code> to check.<\/p>\n<h2 id=\"creating-a-simple-docker-compose-file\"><span class=\"ez-toc-section\" id=\"Creating_a_Simple_Docker-Compose_File\"><\/span>Creating a Simple Docker-Compose File<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To use <code>docker-compose<\/code> you must create a <code>docker-compose.yml<\/code> file. This describes the containers which make up your application\u2019s stack. You can specify port bindings, environment variables, networks and volumes which are used by your containers.<\/p>\n<p>Containers declared in the same <code>docker-compose.yml<\/code> file automatically become part of the same stack. They\u2019re linked together into a Docker network, so they can communicate with each other using their <code>docker-compose.yml<\/code> service names as hostnames.<\/p>\n<p>Here\u2019s a simple <code>docker-compose.yml<\/code> to run a PHP web server and a MySQL database:<\/p>\n<div class=\"wp-geshi-highlight-wrap5\">\n<div class=\"wp-geshi-highlight-wrap4\">\n<div class=\"wp-geshi-highlight-wrap3\">\n<div class=\"wp-geshi-highlight-wrap2\">\n<div class=\"wp-geshi-highlight-wrap\">\n<div class=\"wp-geshi-highlight\">\n<div class=\"yaml\">\n<pre class=\"de1\"><span class=\"co3\">version<\/span><span class=\"sy2\">: <\/span><span class=\"st0\">\"3\"<\/span>\n<span class=\"co4\">\nservices<\/span>:<span class=\"co4\">\n  app<\/span>:<span class=\"co3\">\n    image<\/span><span class=\"sy2\">: <\/span>php8.0-apache<span class=\"co4\">\n    environment<\/span><span class=\"sy2\">:\n<\/span>      - MYSQL_SERVER=mysql\n      - MYSQL_USERNAME=root\n      - MYSQL_PASSWORD=example<span class=\"co4\">\n    ports<\/span><span class=\"sy2\">:\n<\/span>      - $<span class=\"br0\">{<\/span>PORT:-80<span class=\"br0\">}<\/span>:80<span class=\"co3\">\n    restart<\/span><span class=\"sy2\">: <\/span>unless-stopped<span class=\"co4\">\n  mysql<\/span>:<span class=\"co3\">\n    image<\/span><span class=\"sy2\">: <\/span>mysql:8.0<span class=\"co4\">\n    expose<\/span><span class=\"sy2\">:\n<\/span>      - 3306<span class=\"co4\">\n    environment<\/span><span class=\"sy2\">:\n<\/span>      - MYSQL_ROOT_PASSWORD<span class=\"co4\">\n    volumes<\/span><span class=\"sy2\">:\n<\/span>      - mysql:\/var\/lib\/mysql<span class=\"co3\">\n    restart<\/span><span class=\"sy2\">: <\/span>unless-stopped\n<span class=\"co4\">\nvolumes<\/span><span class=\"sy2\">:\n<\/span>  mysql:<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>You can launch both the services by running <code>docker-compose up -d<\/code>. You\u2019ll see both images get pulled from Docker Hub. The containers will then be started. You can stop them both using <code>docker-compose stop<\/code>. Use <code>docker-compose down<\/code> to remove the containers.<\/p>\n<p>The example YAML file showcases a few Docker Compose features. Containers are defined under the <code>services<\/code> node, with each container declaring its Docker <code>image<\/code>. You can pass shell environment variables into containers (<code>environments<\/code>) and setup Docker port binds (<code>ports<\/code>). Environment variables can be interpolated into strings using the <code>${VARIABLE:-DEFAULT}<\/code> syntax. If the variable\u2019s not set in your shell, <code>DEFAULT<\/code> will be used as the value instead. You can learn more about Docker Compose in our dedicated guide.<\/p>\n<h2 id=\"summary\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can easily install Docker using the package managers of popular Linux distributions. Add the Docker repository and then install <code>docker-ce<\/code>, <code>docker-ce-cli<\/code> and <code>containerd.io<\/code>. These components give you everything you need to build and run your containers.<\/p>\n<p>Once you\u2019re up-and-running, you can write a <code>Dockerfile<\/code> and use <code>docker build -t my-app:latest .<\/code> to build it. Then use <code>docker run my-app:latest<\/code> to start your container.<\/p>\n<p>Docker-Compose is an additional abstraction layer which makes it easier to run a \u201cstack\u201d of multiple containers. With Compose, you don\u2019t need to manually run multiple commands in <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/watch-movies-tv-seriess\/\" data-internallinksmanager029f6b8e52c=\"8\" title=\"Watch Movies &amp; TV Series\" target=\"_blank\" rel=\"noopener\">series<\/a>. You can write a declarative YAML file and use <code>docker-compose up<\/code> to start all your containers in unison.\n<\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.cloudsavvyit.com\/10623\/how-to-install-docker-and-docker-compose-on-linux\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#How to Install Docker and Docker Compose on Linux \u2013 CloudSavvy IT&#8221; Docker gives you everything you need to build and run containers on your Linux system. Containers are similar to lightweight virtual machines. They let you create portable application images which run using your host\u2019s operating system kernel. You can use Docker on Debian,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":252866,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2021\/01\/6dc7b5a0.jpeg","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-252865","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/252865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=252865"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/252865\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/252866"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=252865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=252865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=252865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}