{"id":60777,"date":"2022-12-13T12:54:32","date_gmt":"2022-12-13T11:54:32","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=60777&#038;preview=true&#038;preview_id=60777"},"modified":"2025-01-17T14:41:01","modified_gmt":"2025-01-17T13:41:01","slug":"instalar-docker-ubuntu","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/","title":{"rendered":"Instalar Docker en Ubuntu (4 Formas Sencillas)"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-docker\/\">Docker<\/a> es una popular herramienta para desarrollar y desplegar software en paquetes conocidos como contenedores. Ubuntu es una de las distribuciones de Linux m\u00e1s populares y es un sistema operativo bien soportado por Docker.<\/p>\n<p>La instalaci\u00f3n de Docker en Ubuntu crea una plataforma ideal para tus proyectos de desarrollo, utilizando m\u00e1quinas virtuales ligeras que comparten el kernel del sistema operativo de Ubuntu. Este tutorial te ayudar\u00e1 a empezar explicando 4 formas de hacerlo.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>M\u00e1s sobre Docker<\/h2>\n<p>Docker ayuda a hacer que las aplicaciones sean port\u00e1tiles, permiti\u00e9ndote construirlas y ejecutarlas en cualquier host Docker. Una imagen de contenedor puede utilizarse sin modificaciones en<span style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\">cualquier lugar en el que est\u00e9 disponible Docker \u2014 desde tu port\u00e1til hasta <\/span><a style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\" href=\"https:\/\/kinsta.com\/es\/blog\/plataforma-en-la-nube-para-desarrolladores\/\">la nube<\/a><span style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\">. Esto simplifica la experiencia del desarrollador al eliminar las diferencias entre los entornos de ejecuci\u00f3n. El formato de contenedor tambi\u00e9n es f\u00e1cil de distribuir a trav\u00e9s de m\u00faltiples m\u00e1quinas f\u00edsicas, lo que te permite escalar f\u00e1cilmente las aplicaciones en respuesta a la demanda cambiante.<\/span><\/p>\n<p>Docker incluye todo lo que necesitas para construir y ejecutar im\u00e1genes de contenedores, ya sean de <a href=\"https:\/\/hub.docker.com\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Hub<\/a> y otros registros p\u00fablicos, o de tus propios <a href=\"https:\/\/docs.docker.com\/develop\/develop-images\/dockerfile_best-practices\" target=\"_blank\" rel=\"noopener noreferrer\">Dockerfiles<\/a>.<\/p>\n<h2>Preparando la Instalaci\u00f3n de Docker en Ubuntu<\/h2>\n<p>Puedes instalar la \u00faltima versi\u00f3n de Docker en las <a href=\"https:\/\/kinsta.com\/es\/blog\/comprobar-tu-version-de-ubuntu\/\">versiones de Ubuntu<\/a> 18.04, 20.04, 21.10 y 22.04. Son compatibles las arquitecturas x64_64\/AMD64, ARMhf, ARM64 y S390x.<\/p>\n<p>Hay varias formas de instalar Docker, y tu elecci\u00f3n depender\u00e1 de la funcionalidad que necesites y del enfoque que prefieras para la gesti\u00f3n de paquetes. En esta gu\u00eda conocer\u00e1s todas las opciones posibles.<\/p>\n\n<h3>Seleccionando un Docker Flavor<\/h3>\n<p>Docker en Linux era originalmente un terminal. Una instalaci\u00f3n que funciona comprende el Motor Docker, un daemon que ejecuta sus contenedores, y la interfaz de l\u00ednea de comandos (CLI) <code>docker<\/code> para interactuar con el daemon.<\/p>\n<p><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Desktop<\/a> es una forma alternativa de utilizar Docker. Inicialmente s\u00f3lo estaba disponible para Windows y Mac, pero se lanz\u00f3 para Linux en mayo de 2022. Docker Desktop en Ubuntu requiere un procesador AMD64 y Ubuntu 21.10 o 22.04. Ofrece una interfaz gr\u00e1fica para gestionar tus contenedores, un cl\u00faster Kubernetes integrado y soporte para extensiones de terceros. Docker Desktop tambi\u00e9n te ofrece las CLIs <code>docker<\/code> y Docker Compose.<\/p>\n<p>Docker Desktop se diferencia de Docker Engine en que utiliza una m\u00e1quina virtual para ejecutar tus contenedores (por lo que Docker Desktop es necesario para los usuarios de Windows y MacOS). Aunque es posible utilizar ambos flavors uno al lado del otro en Ubuntu, puedes encontrar conflictos entre las versiones de la CLI de <code>docker<\/code>. Lo mejor es elegir una y ce\u00f1irse a ella. Elige Docker Engine si te sientes c\u00f3modo en tu terminal y quieres el mejor soporte y rendimiento. La VM de Docker Desktop es ligeramente m\u00e1s pesada, pero es la mejor opci\u00f3n si quieres una interfaz de usuario integrada o piensas utilizar Kubernetes.<\/p>\n<h2>Instalar Docker Engine en Ubuntu<\/h2>\n<p>Docker Engine es la forma est\u00e1ndar de ejecutar Docker en Ubuntu. Funciona con todas las versiones y entornos compatibles, desde una m\u00e1quina local de escritorio de Ubuntu hasta tu alojamiento de nube de Ubuntu Server. Aseg\u00farate de que est\u00e1s ejecutando una versi\u00f3n de Ubuntu que sea 18.04 o m\u00e1s actualizada antes de continuar.<\/p>\n<p>El motor Docker tiene 3 m\u00e9todos de instalaci\u00f3n diferentes:<\/p>\n<ol>\n<li>Un repositorio oficial de Ubuntu <code>apt<\/code><\/li>\n<li>Un paquete independiente de Debian (<code>.deb<\/code>)<\/li>\n<li>Un script de instalaci\u00f3n automatizada<\/li>\n<\/ol>\n<p>La opci\u00f3n 1, el repositorio de Ubuntu <code>apt<\/code>, es la m\u00e1s utilizada. A\u00f1ade Docker a tu lista de paquetes para que puedas instalar f\u00e1cilmente futuras actualizaciones ejecutando <code>apt upgrade<\/code>. La opci\u00f3n 2 no admite actualizaciones automatizadas, pero es ideal para instalar Docker en sistemas sin conexi\u00f3n al aire. El script de instalaci\u00f3n automatizada es el m\u00e9todo m\u00e1s sencillo para empezar, pero solo est\u00e1\u00a0 <a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/#install-using-the-convenience-script\">configurado\u00a0para uso de desarrollo<\/a>. Docker desaconseja su uso en entornos de producci\u00f3n.<\/p>\n<p>Utiliza el repositorio <code>apt<\/code> cuando trabajes con un sistema de producci\u00f3n, quieras actualizaciones f\u00e1ciles o necesites utilizar el mismo mecanismo en todos los entornos.<\/p>\n<p>Utiliza el script de instalaci\u00f3n automatizada si quieres una experiencia de configuraci\u00f3n r\u00e1pida mientras experimentas con Docker en tu propia m\u00e1quina.<\/p>\n<h3>1. Instalar Docker con el Repositorio apt<\/h3>\n<p>Docker publica paquetes en su propio repositorio <code>apt<\/code>. Tendr\u00e1s que a\u00f1adir este repositorio a tu lista de fuentes de <code>apt<\/code>, de lo contrario, tu instalaci\u00f3n de <code>apt<\/code> no podr\u00e1 encontrar los paquetes Docker.<\/p>\n<p>Empieza por actualizar tu lista de paquetes existente e instalar algunas dependencias para los siguientes pasos. Las herramientas <code>ca-certificates<\/code>, <code>curl<\/code>, <code>gnupg<\/code>, y <code>lsb_release<\/code> se utilizar\u00e1n para descargar los detalles correctos del repositorio Docker <code>apt<\/code> y la clave de firma para tu sistema. Aunque probablemente ya tengas estos paquetes, no est\u00e1 de m\u00e1s que te asegures de que est\u00e1n disponibles.<\/p>\n<pre><code class=\"language-bash\">$ sudo apt update\n$ sudo apt install ca-certificates curl gnupg lsb-release\n<\/code><\/pre>\n<p>A continuaci\u00f3n, registra el llavero GPG de Docker con apt. Esto permitir\u00e1 a <code>apt<\/code> validar los paquetes Docker que instales.<\/p>\n<pre><code class=\"language-bash\">$ sudo mkdir -p \/etc\/apt\/keyrings\n$ curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\n$ sudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg\n<\/code><\/pre>\n<p>El comando <code>curl<\/code> descarga la clave GPG de Docker para Ubuntu, la convierte a la codificaci\u00f3n est\u00e1ndar OpenGPG y la guarda en el directorio de llaveros de apt. <code>chmod<\/code> se utiliza para establecer los permisos del archivo de llaveros para que <code>apt<\/code> lo detecte de forma fiable.<\/p>\n<p>Ahora puedes a\u00f1adir la fuente del paquete Docker a tu sistema. Ejecuta el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">$ echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\n<\/code><\/pre>\n<p>Esto utiliza la sustituci\u00f3n del shell para detectar autom\u00e1ticamente la arquitectura de tu sistema, como AMD64 o ARM64, y descargar la lista de paquetes adecuada. Se verificar\u00e1 utilizando la clave GPG a\u00f1adida anteriormente. El repositorio se a\u00f1ade como una nueva lista de paquetes dentro del <code>apt<code> <code>\/etc\/apt\/sources.list.d<\/code> directory.<\/code><\/code><\/p>\n<p>Actualiza de nuevo tus listas de paquetes para que <code>apt<\/code> sepa que los paquetes Docker existen:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt update\n<\/code><\/pre>\n<p>Ahora puedes utilizar el comando <code>apt install<\/code> para a\u00f1adir los componentes de Docker a tu sistema. Instalar\u00e1s la \u00faltima versi\u00f3n de Docker Community Edition (CE). Hay tres paquetes que instalar:<\/p>\n<ul>\n<li><code>docker-ce<\/code>: el daemon del motor Docker<\/li>\n<li><code>docker-ce-cli<\/code>: la CLI de Docker con la que vas a interactuar.<\/li>\n<li><code>containerd.io<\/code>: el tiempo de ejecuci\u00f3n del contenedor <a href=\"https:\/\/containerd.io\" target=\"_blank\" rel=\"noopener noreferrer\">conocido como containerd<\/a> que inicia y ejecuta tus contenedores.<\/li>\n<\/ul>\n<pre><code class=\"language-bash\">$ sudo apt install docker-ce docker-ce-cli containerd.io\n<\/code><\/pre>\n<h3>2. Instalar Docker con el Paquete de Debian<\/h3>\n<p>El paquete oficial <code>.deb<\/code> es sencillo de configurar, pero tendr\u00e1s que descargar e instalar manualmente cada nueva versi\u00f3n. Los paquetes se alojan en un <a href=\"https:\/\/download.docker.com\/linux\/ubuntu\/dists\" target=\"_blank\" rel=\"noopener noreferrer\">simple servidor de archivos<\/a>. Primero navega a la <a href=\"https:\/\/docs.docker.com\/engine\/release-notes\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina de notas de la versi\u00f3n<\/a> de Docker para encontrar el \u00faltimo n\u00famero de versi\u00f3n disponible, como 20.10.20. A continuaci\u00f3n, dir\u00edgete <a href=\"https:\/\/github.com\/containerd\/containerd\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">a la p\u00e1gina de GitHub de containerd<\/a> para comprobar tambi\u00e9n su n\u00famero de versi\u00f3n. Se ver\u00e1 como 1.6.8.<\/p>\n<p>Ahora puedes ejecutar la siguiente secuencia de comandos para descargar el conjunto de paquetes adecuado para tu plataforma. Sustituye <code>&lt;DOCKER_VERSION&gt;<\/code> y <code>&lt;CONTAINERD_VERSION&gt;<\/code> por los n\u00fameros de versi\u00f3n actuales de Docker y containerd respectivamente.<\/p>\n<pre><code class=\"language-bash\">$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/docker-ce_&lt;DOCKER_VERSION&gt;~3-0~ubuntu-focal_amd64.deb -o docker-ce.deb\n$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/docker-ce-cli_&lt;DOCKER_VERSION&gt;~3-0~ubuntu-focal_amd64.deb -o docker-ce-cli.deb\n$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/containerd.io_&lt;CONTAINERD_VERISON&gt;-1_amd64.deb -o containerd.deb\n<\/code><\/pre>\n<p>Tambi\u00e9n puedes descargar los archivos e inspeccionar todas las versiones disponibles visitando el <a href=\"https:\/\/download.docker.com\/linux\/ubuntu\/dists\" target=\"_blank\" rel=\"noopener noreferrer\">listado de directorios<\/a> de tu versi\u00f3n de Ubuntu en tu navegador.<\/p>\n<p>Una vez que hayas descargado los paquetes Docker CE, CLI y containerd, utiliza el siguiente comando para instalarlos:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt install .\/docker-ce.deb .\/docker-ce-cli.deb .\/containerd.deb\n<\/code><\/pre>\n<p>Ajusta los nombres de los archivos si has descargado manualmente los paquetes sin utilizar el script proporcionado anteriormente.<\/p>\n<h3>3. Instalar Docker con el Script de Instalaci\u00f3n<\/h3>\n<p>El <a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/#install-using-the-convenience-script\">c\u00f3modo script<\/a> de Docker automatiza la instalaci\u00f3n de todos los componentes de Docker. No es interactivo, as\u00ed que puedes sentarte y esperar mientras tu sistema se prepara para ti.<\/p>\n<p>Primero descarga el script:<\/p>\n<pre><code class=\"language-bash\">$ curl -fsSL https:\/\/get.docker.com -o get-docker.sh\n<\/code><\/pre>\n<p>Ahora ejecuta el script con privilegios de root:<\/p>\n<pre><code class=\"language-bash\">$ sudo sh get-docker.sh\nExecuting docker install script\n...\n<\/code><\/pre>\n<p>Espera a que el script se complete. Deber\u00edas ver un mensaje de confirmaci\u00f3n mostrando que Docker est\u00e1 instalado.<\/p>\n<p>El script est\u00e1 pensado para ser una soluci\u00f3n \u00fanica. No puedes personalizar lo que hace sin modificar directamente el c\u00f3digo fuente del script. Tampoco est\u00e1 dise\u00f1ado para realizar actualizaciones de Docker, ya que no actualizar\u00e1 las dependencias a sus \u00faltimas versiones.<\/p>\n<h3>C\u00f3mo Asegurarte de que el Motor Docker Funciona en Ubuntu<\/h3>\n<p>Sea cual sea el m\u00e9todo de instalaci\u00f3n que hayas utilizado, debes asegurarte de que todo funciona iniciando un contenedor:<\/p>\n<pre><code class=\"language-bash\">$ sudo docker run hello-world\n<\/code><\/pre>\n<p>Ver\u00e1s que el cliente Docker extrae el <code>hello-world:image<\/code> a tu m\u00e1quina, desde el repositorio Docker Hub:<\/p>\n<pre><code>Unable to find image 'hello-world:latest' locally\nlatest: Pulling from library\/hello-world\n2db29710123e: Pull complete\nDigest: sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625\nStatus: Downloaded newer image for hello-world:latest\n<\/code><\/pre>\n<p>A continuaci\u00f3n, se iniciar\u00e1 autom\u00e1ticamente un nuevo contenedor. La imagen de inicio \u00abhola-mundo\u00bb est\u00e1 configurada para ejecutar un simple comando que emite alguna informaci\u00f3n b\u00e1sica sobre Docker y luego sale inmediatamente:<\/p>\n<pre><code>Hello from Docker!\nThis message shows that your installation appears to be working correctly.\nTo generate this message, Docker took the following steps:\n 1. The Docker client contacted the Docker daemon.\n 2. The Docker daemon pulled the \"hello-world\" image from the Docker Hub.\n (amd64)\n 3. The Docker daemon created a new container from that image which runs the\n executable that produces the output you are currently reading.\n 4. The Docker daemon streamed that output to the Docker client, which sent it\n to your terminal.\n<\/code><\/pre>\n<p>Al ver la salida mostrada arriba, significa que Docker est\u00e1 listo para ser utilizado. El daemon ha extra\u00eddo con \u00e9xito la <a href=\"https:\/\/hub.docker.com\/_\/hello-world\">imagen hello-world:latest<\/a> de Docker Hub, y ha iniciado un contenedor con ella. Todo, a partir de la l\u00ednea \u00abHello from Docker\u00bb, ha sido emitido por el proceso dentro del contenedor.<\/p>\n<h3>Configuraci\u00f3n de los Permisos del Motor Docker en Ubuntu<\/h3>\n<p>Una instalaci\u00f3n nueva del motor Docker suele requerir privilegios de root para ejecutar los comandos de la CLI de <code>docker<\/code>. Tienes que anteponer a cada comando el prefijo <code>sudo<\/code>, lo cual es un inconveniente.<\/p>\n<p>Puedes evitar este requisito a\u00f1adi\u00e9ndote al grupo <code>docker<\/code> despu\u00e9s de haber instalado Docker Engine siguiendo los pasos anteriores. Este cambio opcional te da los permisos para ejecutar los comandos <code>docker<\/code> como un usuario normal, sin <code>sudo<\/code>, lo que simplifica tu experiencia en la CLI.<\/p>\n<p>Aseg\u00farate de que el grupo de usuarios <code>docker<\/code> existe:<\/p>\n<pre><code class=\"language-bash\">$ sudo groupadd docker\n<\/code><\/pre>\n<p>Despu\u00e9s, a\u00f1\u00e1date a ti mismo:<\/p>\n<pre><code class=\"language-bash\">$ sudo usermod -aG docker $USER\n<\/code><\/pre>\n<p>Si has ejecutado previamente alg\u00fan comando de <code>docker<\/code> con <code>sudo<\/code>, tendr\u00e1s que arreglar los permisos de tu directorio <code>~\/.docker<\/code>:<\/p>\n<pre><code class=\"language-bash\">$ sudo chown $USER:$USER \/home\/$USER\/.docker -R\n$ sudo chmod g+rwx $HOME\/.docker -R\n<\/code><\/pre>\n<p>Esto garantiza que tu propia cuenta de usuario pueda leer y escribir en los archivos del directorio.<\/p>\n<p>Sal del sistema y vuelve a entrar para que tu nueva pertenencia al grupo surta efecto. Intenta ejecutar un comando <code>docker<\/code> sin <code>sudo<\/code>:<\/p>\n<pre><code class=\"language-bash\">$ docker run hello-world\n<\/code><\/pre>\n<p>Este paso posterior a la instalaci\u00f3n completa el proceso de configuraci\u00f3n de Docker en Ubuntu. El daemon ya est\u00e1 configurado para iniciarse autom\u00e1ticamente, por lo que no tienes que configurar manualmente un servicio. Si tienes prevista una instalaci\u00f3n avanzada, consulta el <a href=\"https:\/\/docs.docker.com\/engine\/install\/linux-postinstall\">manual de usuario de Docker<\/a> para obtener instrucciones sobre c\u00f3mo configurar la gesti\u00f3n personalizada de redes, registros y almacenamiento de vol\u00famenes.<\/p>\n<h3>A\u00f1adir Docker Compose a tu instalaci\u00f3n de Ubuntu<\/h3>\n<p><a href=\"https:\/\/docs.docker.com\/compose\">Docker Compose<\/a> es una popular herramienta complementaria de Docker que facilita el trabajo con aplicaciones que utilizan varios contenedores. Mientras que la CLI de <code>docker<\/code> s\u00f3lo se dirige a un contenedor con cada comando, <code>docker compose<\/code> puede iniciar y detener varios contenedores con cada acci\u00f3n. Esto simplifica la gesti\u00f3n de sistemas en los que tienes servicios separados de <a href=\"https:\/\/kinsta.com\/es\/blog\/backend-vs-frontend\/\">frontend, backend<\/a> y base de datos.<\/p>\n<p>Docker Compose est\u00e1 ahora disponible como parte de la CLI <code>docker<\/code>. El plugin Compose V2 se incluye cuando utilizas el script de instalaci\u00f3n oficial para instalar Docker. Tambi\u00e9n est\u00e1 disponible en <code>apt<\/code> si utilizas ese m\u00e9todo:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt install docker-compose-plugin\n<\/code><\/pre>\n<p>Como alternativa, puedes descargar el \u00faltimo archivo de <code>.deb<\/code> e instalarlo manualmente:<\/p>\n<pre><code class=\"language-bash\">$ curl https:\/\/download.docker.com\/linux\/ubuntu\/dists\/$(lsb_release --codename | cut -f2)\/pool\/stable\/$(dpkg --print-architecture)\/docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb -o docker-compose-plugin.deb\n$ sudo apt install -i .\/docker-compose-plugin.deb\n<\/code><\/pre>\n<p>Comprueba que Compose funciona probando el comando <code>docker compose version<\/code>:<\/p>\n<pre><code class=\"language-bash\">$ docker compose version\nDocker Compose version v2.6.0\n<\/code><\/pre>\n<h2>Instalaci\u00f3n de Docker Desktop en Ubuntu<\/h2>\n<p>Mientras que Docker Engine se limita a una experiencia s\u00f3lo de CLI, Docker Desktop ofrece una interfaz gr\u00e1fica de gesti\u00f3n, soporte integrado para <a href=\"https:\/\/kinsta.com\/es\/blog\/ingeniero-devops\/\">Kubernetes<\/a> y extensiones opcionales de terceros que pueden ayudar a simplificar tus flujos de trabajo con contenedores. Es una gran elecci\u00f3n cuando buscas facilidad de uso en tu propia estaci\u00f3n de trabajo.<\/p>\n<p>Para instalar Docker Desktop, instala primero algunas dependencias utilizando <code>apt<\/code>:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt update\n$ sudo apt install ca-certificates curl gnupg lsb-release\n<\/code><\/pre>\n<p>A continuaci\u00f3n, ejecuta el siguiente conjunto de comandos para a\u00f1adir el repositorio de Docker <code>apt<\/code>. Aunque Docker Desktop no est\u00e1 incluido en el repositorio, los paquetes que contiene son referenciados como dependencias por el archivo Debian de Desktop.<\/p>\n<pre><code class=\"language-bash\">$ sudo mkdir -p \/etc\/apt\/keyrings\n$ curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\n$ sudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg\n$ echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\n$ sudo apt update\n<\/code><\/pre>\n<p>El comando <code>curl<\/code> descarga la clave GPG de Docker para Ubuntu, la convierte a la codificaci\u00f3n est\u00e1ndar OpenGPG y la guarda en el directorio de llaveros <code>apt<\/code>. <code>chmod<\/code> se utiliza para establecer los permisos del archivo de llaveros de forma que <code>apt<\/code> lo detecte de forma fiable.<\/p>\n<p>Descarga el archivo Docker Desktop Debian desde el enlace <a href=\"https:\/\/docs.docker.com\/desktop\/install\/ubuntu\/#install-docker-desktop\" target=\"_blank\" rel=\"noopener noreferrer\">de la documentaci\u00f3n<\/a>. Esto proporcionar\u00e1 la \u00faltima versi\u00f3n estable de Docker Desktop para Linux. Utiliza <code>apt<\/code> para instalar el paquete, sustituyendo el n\u00famero de versi\u00f3n que hayas descargado:<\/p>\n<pre><code class=\"language-bash\">$ sudo apt install .\/docker-desktop-4.11.0-amd64.deb\n<\/code><\/pre>\n<p>Docker Desktop aparecer\u00e1 ahora en tu lanzador de aplicaciones. Utiliza tu lanzador para iniciar Docker Desktop y abrir la interfaz de usuario. Tambi\u00e9n podr\u00e1s ejecutar los comandos <code>docker<\/code>, <code>docker compose<\/code> y <code>kubectl<\/code> en tu terminal. La aplicaci\u00f3n tambi\u00e9n a\u00f1ade un men\u00fa a tu bandeja de shell que muestra el estado actual de Docker Desktop y te permite realizar algunas acciones r\u00e1pidas.<\/p>\n<p>Se te pedir\u00e1 que aceptes un acuerdo de servicio la primera vez que ejecutes Docker Desktop. Pulsa el bot\u00f3n Aceptar si das tu consentimiento, y espera mientras Docker Desktop inicia su m\u00e1quina virtual.<\/p>\n<p>Despu\u00e9s de unos momentos, se cargar\u00e1 el panel de control. Ofrece accesos directos para crear nuevos contenedores a partir de im\u00e1genes populares, evitando largos comandos de terminal.<\/p>\n<figure style=\"width: 1280px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/11\/docker-desktop-running-on-ubuntu.png\" alt=\"Captura de pantalla de Docker Desktop funcionando en Ubuntu.\" width=\"1280\" height=\"800\"><figcaption class=\"wp-caption-text\">Docker Desktop instalado en Ubuntu.<\/figcaption><\/figure>\n<h3>DevKinsta: Docker Desktop para WordPress<\/h3>\n<p>Las soluciones especializadas construidas sobre la base de Docker proporcionan una experiencia a\u00fan m\u00e1s f\u00e1cil para tecnolog\u00edas espec\u00edficas. <a href=\"https:\/\/kinsta.com\/es\/devkinsta\/\">DevKinsta<\/a> es una herramienta de desarrollo local gratuita para crear temas y plugins de WordPress que utiliza Docker para aislar y proteger completamente tus sitios de WordPress. Hace que sea r\u00e1pido y sencillo iniciar y personalizar un nuevo proyecto de WordPress sin tener que configurar t\u00fa mismo los servidores. Una vez que est\u00e9s listo, puedes enviar directamente a la plataforma Kinsta para desplegar tu sitio en producci\u00f3n.<\/p>\n<p>Puedes <a href=\"https:\/\/kinsta.com\/es\/docs\/devkinsta\/como-empezar-con-devkinsta\/instalacion\/\">instalar DevKinsta<\/a> en MacOS, Windows y Ubuntu.<\/p>\n\n<h2>Resumen<\/h2>\n<p>Docker es la forma en que la mayor\u00eda de los desarrolladores se inician en el uso de contenedores. Puedes instalar f\u00e1cilmente Docker en tu sistema Ubuntu, ya sea como Docker Engine o como el nuevo Docker Desktop. Una vez que tengas instalado Docker, estar\u00e1s totalmente equipado para construir y ejecutar contenedores, permiti\u00e9ndote simplificar el desarrollo y reducir las discrepancias entre entornos.<\/p>\n<p>Si est\u00e1s desarrollando temas y plugins para WordPress, <a href=\"https:\/\/kinsta.com\/webinars\/install-and-use-devkinsta\/\">DevKinsta<\/a> puede simplificar la creaci\u00f3n de un entorno de desarrollo local y el despliegue de tu sitio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker es una popular herramienta para desarrollar y desplegar software en paquetes conocidos como contenedores. Ubuntu es una de las distribuciones de Linux m\u00e1s populares y &#8230;<\/p>\n","protected":false},"author":274,"featured_media":60778,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1282],"class_list":["post-60777","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Instalar Docker en Ubuntu (4 Formas Sencillas) - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instalar Docker en Ubuntu (4 Formas Sencillas)\" \/>\n<meta property=\"og:description\" content=\"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-13T11:54:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-17T13:41:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"James Walker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Walker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/\"},\"author\":{\"name\":\"James Walker\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54\"},\"headline\":\"Instalar Docker en Ubuntu (4 Formas Sencillas)\",\"datePublished\":\"2022-12-13T11:54:32+00:00\",\"dateModified\":\"2025-01-17T13:41:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/\"},\"wordCount\":2420,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/\",\"name\":\"Instalar Docker en Ubuntu (4 Formas Sencillas) - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg\",\"datePublished\":\"2022-12-13T11:54:32+00:00\",\"dateModified\":\"2025-01-17T13:41:01+00:00\",\"description\":\"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/docker\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Instalar Docker en Ubuntu (4 Formas Sencillas)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54\",\"name\":\"James Walker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g\",\"caption\":\"James Walker\"},\"description\":\"James Walker is the founder of Heron Web, a UK-based software development studio providing bespoke solutions for SMEs. He's experienced in delivering custom software using engineering workflows built around modern DevOps methodologies. James is also a freelance technical writer and has written extensively about the software development lifecycle, current industry trends, and DevOps concepts and technologies.\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/jameswalker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Instalar Docker en Ubuntu (4 Formas Sencillas) - Kinsta\u00ae","description":"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.","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:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/","og_locale":"es_ES","og_type":"article","og_title":"Instalar Docker en Ubuntu (4 Formas Sencillas)","og_description":"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.","og_url":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2022-12-13T11:54:32+00:00","article_modified_time":"2025-01-17T13:41:01+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg","type":"image\/jpeg"}],"author":"James Walker","twitter_card":"summary_large_image","twitter_description":"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"James Walker","Tiempo de lectura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/"},"author":{"name":"James Walker","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54"},"headline":"Instalar Docker en Ubuntu (4 Formas Sencillas)","datePublished":"2022-12-13T11:54:32+00:00","dateModified":"2025-01-17T13:41:01+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/"},"wordCount":2420,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/","url":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/","name":"Instalar Docker en Ubuntu (4 Formas Sencillas) - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg","datePublished":"2022-12-13T11:54:32+00:00","dateModified":"2025-01-17T13:41:01+00:00","description":"Docker y la distro Linux Ubuntu son una gran combinaci\u00f3n para el desarrollo web en contenedores. Aprende a instalar Docker en Ubuntu.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/12\/install-docker-ubuntu.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/instalar-docker-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Docker","item":"https:\/\/kinsta.com\/es\/secciones\/docker\/"},{"@type":"ListItem","position":3,"name":"Instalar Docker en Ubuntu (4 Formas Sencillas)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/ab5c4420f174a061c8b9a948d9cafe54","name":"James Walker","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3f8e6bc091ca75d43f30317a656a2b24?s=96&d=mm&r=g","caption":"James Walker"},"description":"James Walker is the founder of Heron Web, a UK-based software development studio providing bespoke solutions for SMEs. He's experienced in delivering custom software using engineering workflows built around modern DevOps methodologies. James is also a freelance technical writer and has written extensively about the software development lifecycle, current industry trends, and DevOps concepts and technologies.","url":"https:\/\/kinsta.com\/es\/blog\/author\/jameswalker\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/60777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/274"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=60777"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/60777\/revisions"}],"predecessor-version":[{"id":60873,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/60777\/revisions\/60873"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/translations\/dk"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/60777\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/60778"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=60777"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=60777"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=60777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}