{"id":493,"date":"2025-01-31T16:16:37","date_gmt":"2025-01-31T16:16:37","guid":{"rendered":"https:\/\/www.conekta.cat\/?p=493"},"modified":"2025-01-31T17:53:52","modified_gmt":"2025-01-31T17:53:52","slug":"docker-ubuntu-server-con-raspberry-pi-5","status":"publish","type":"post","link":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/","title":{"rendered":"Docker Ubuntu Server con Raspberry Pi 5"},"content":{"rendered":"<p>En esta entrada, os explicaremos qu\u00e9 es Docker, cu\u00e1les son sus beneficios y c\u00f3mo instalarlo en una Raspberry Pi 5 con Ubuntu Server. Ten\u00e9is en la entrada <a href=\"\/es\/instalar-ubuntu-server-en-raspberry-pi5\/\" target=\"_blank\" rel=\"noopener\">C\u00f3mo instalar Ubuntu Server en un dispositivo Raspberry Pi 5<\/a>, una gu\u00eda completa y paso a paso sobre c\u00f3mo hacer la instalaci\u00f3n de Ubuntu Server en un dispositivo Raspberry Pi 5.<\/p>\n<h2>\u00cdndice<\/h2>\n<ul>\n<li><a href=\"#que-es-docker\">\u00bfQu\u00e9 es Docker?<\/a><\/li>\n<li><a href=\"#caracteristicas\">Caracter\u00edsticas principales<\/a><\/li>\n<li><a href=\"#ventajas\">Ventajas de Docker<\/a><\/li>\n<li><a href=\"#ejemplos\">Ejemplos pr\u00e1cticos de uso<\/a><\/li>\n<li><a href=\"#instalacion\">Gu\u00eda paso a paso para instalar Docker en Raspberry Pi 5 con Ubuntu Server<\/a><\/li>\n<li><a href=\"#docker-compose-vs-kubernetes\">Gesti\u00f3n de contenedores. Docker Compose vs Kubernetes: \u00bfCu\u00e1ndo usar uno u otro?<\/a><\/li>\n<li><a href=\"#docker-compose\">Instalaci\u00f3n y uso de Docker Compose<\/a><\/li>\n<li><a href=\"#install-kubernetes-raspberry\">Instalaci\u00f3n y uso de Kubernetes en Raspberry Pi 5 con Ubuntu Server<\/a><\/li>\n<li><a href=\"#docker-gui-raspberry\">Interfaces gr\u00e1ficas para gestionar Docker en Raspberry Pi 5 con Ubuntu Server<\/a><\/li>\n<li><a href=\"#conclusion\">Conclusi\u00f3n<\/a><\/li>\n<\/ul>\n<h2 id=\"que-es-docker\">\ud83d\udccc \u00bfQu\u00e9 es Docker?<\/h2>\n<p>Docker es una plataforma de c\u00f3digo abierto que permite empaquetar, distribuir y ejecutar aplicaciones dentro de contenedores, ofreciendo una soluci\u00f3n ligera y eficiente para la gesti\u00f3n de aplicaciones en diferentes entornos.<\/p>\n<p>Los contenedores son entornos aislados que contienen todo lo necesario para ejecutar una aplicaci\u00f3n, incluyendo el c\u00f3digo, las bibliotecas y las dependencias. Esto permite garantizar que la aplicaci\u00f3n funcione de la misma manera independientemente del sistema operativo o la infraestructura donde se ejecute.<\/p>\n<p>A diferencia de las m\u00e1quinas virtuales, que requieren un sistema operativo completo para cada instancia, Docker utiliza el mismo n\u00facleo del sistema operativo y solo encapsula las aplicaciones y sus requisitos, haciendo que sean mucho m\u00e1s ligeras y r\u00e1pidas de ejecutar. Esto se traduce en un **despliegue m\u00e1s \u00e1gil, una mejor eficiencia en el uso de recursos y una excelente portabilidad**.<\/p>\n<p>Docker se ha convertido en una herramienta esencial en el desarrollo y despliegue de aplicaciones, facilitando la creaci\u00f3n de entornos de desarrollo consistentes, la integraci\u00f3n con sistemas de gesti\u00f3n de orquestaci\u00f3n como **Docker Compose** y **Kubernetes**, y permitiendo escalar aplicaciones de manera eficiente.<\/p>\n<h2 id=\"caracteristicas\">\ud83d\udd39 Caracter\u00edsticas principales<\/h2>\n<ul>\n<li>Portabilidad<\/li>\n<li>Ligereza<\/li>\n<li>Escalabilidad<\/li>\n<li>Aislamiento<\/li>\n<li>Ejecuci\u00f3n eficiente<\/li>\n<\/ul>\n<h2 id=\"ventajas\">\ud83c\udfaf Ventajas de Docker<\/h2>\n<h3>1\ufe0f\u20e3 Portabilidad y compatibilidad<\/h3>\n<p>Los contenedores Docker encapsulan todas las dependencias necesarias para que una aplicaci\u00f3n se ejecute de manera consistente en cualquier entorno. Esto significa que una aplicaci\u00f3n desarrollada y probada en un ordenador local se puede desplegar sin modificaciones en servidores, en la nube o en dispositivos de baja potencia como la Raspberry Pi.<\/p>\n<p>Una de las principales ventajas de Docker es que elimina los **problemas de compatibilidad** entre diferentes sistemas operativos y configuraciones, ya que todo lo necesario para ejecutar la aplicaci\u00f3n se encuentra dentro del contenedor. Esto evita situaciones t\u00edpicas como \u00abfunciona en mi equipo, pero no en el servidor\u00bb.<\/p>\n<p>Adem\u00e1s, Docker es compatible con diversas plataformas, incluyendo **Linux, Windows y macOS**, y puede ejecutar aplicaciones en arquitecturas como **x86, ARM y ARM64**, haci\u00e9ndolo ideal para entornos variados, incluidos dispositivos IoT e infraestructuras en la nube.<\/p>\n<p>Esta portabilidad tambi\u00e9n facilita la integraci\u00f3n en **flujos de trabajo DevOps**, ya que los contenedores pueden ser empaquetados una vez y ejecutados en cualquier infraestructura, mejorando la velocidad de despliegue y reduciendo el riesgo de errores entre entornos de desarrollo, prueba y producci\u00f3n.<\/p>\n<h3>2\ufe0f\u20e3 Eficiencia en el uso de recursos<\/h3>\n<table border=\"1\">\n<tbody>\n<tr>\n<th>Caracter\u00edstica<\/th>\n<th>M\u00e1quina Virtual<\/th>\n<th>Contenedor Docker<\/th>\n<\/tr>\n<tr>\n<td>Consumo de recursos<\/td>\n<td>Alto<\/td>\n<td>Bajo<\/td>\n<\/tr>\n<tr>\n<td>Tiempo de arranque<\/td>\n<td>Segundos\/minutos<\/td>\n<td>Milisegundos\/segundos<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>3\ufe0f\u20e3 Escalabilidad y despliegue r\u00e1pido<\/h3>\n<p>Docker permite ejecutar m\u00faltiples contenedores en paralelo, facilitando la escalabilidad de las aplicaciones sin necesidad de configurar m\u00e1quinas virtuales adicionales. Gracias a su ligereza, los contenedores se pueden iniciar en segundos, acelerando el despliegue y reduciendo el tiempo de inactividad.<\/p>\n<p>Adem\u00e1s, con herramientas como Docker Compose y Kubernetes, es posible automatizar la gesti\u00f3n de m\u00faltiples servicios y escalar las aplicaciones de manera din\u00e1mica seg\u00fan la demanda. Esto es especialmente \u00fatil en entornos de producci\u00f3n y microservicios, donde se requiere desplegar, actualizar y mantener aplicaciones de manera eficiente.<\/p>\n<h2 id=\"ejemplos\">\ud83d\udee0\ufe0f Ejemplos pr\u00e1cticos de uso<\/h2>\n<h3>1. Ejecuci\u00f3n de un servidor web Nginx<\/h3>\n<pre><code>docker run -d -p 8080:80 nginx<\/code><\/pre>\n<h3>2. Ejecuci\u00f3n de una base de datos PostgreSQL<\/h3>\n<pre><code>docker run -d --name postgres -e POSTGRES_PASSWORD=secret -p 5432:5432 postgres<\/code><\/pre>\n<h3>3. Despliegue con Docker Compose<\/h3>\n<pre><code>version: '3'\r\nservices:\r\n  web:\r\n    image: nginx\r\n    ports:\r\n      - \"80:80\"\r\n  db:\r\n    image: postgres\r\n    environment:\r\n      POSTGRES_PASSWORD: secret<\/code><\/pre>\n<h2 id=\"instalacion\">\ud83d\udee0\ufe0f Gu\u00eda paso a paso para su instalaci\u00f3n en un entorno Ubuntu Server con Raspberry Pi 5<\/h2>\n<h3>1\ufe0f\u20e3 Actualizar el sistema<\/h3>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<h3>2\ufe0f\u20e3 Instalar dependencias<\/h3>\n<pre><code>sudo apt install -y ca-certificates curl gnupg<\/code><\/pre>\n<h3>3\ufe0f\u20e3 Agregar el repositorio oficial de Docker<\/h3>\n<pre><code>sudo install -m 0755 -d \/etc\/apt\/keyrings\r\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo tee \/etc\/apt\/keyrings\/docker.asc &gt; \/dev\/null\r\nsudo chmod a+r \/etc\/apt\/keyrings\/docker.asc\r\necho \"deb [arch=arm64 signed-by=\/etc\/apt\/keyrings\/docker.asc] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\r\nsudo apt update<\/code><\/pre>\n<h3>4\ufe0f\u20e3 Instalar Docker<\/h3>\n<pre><code>sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin<\/code><\/pre>\n<h3>5\ufe0f\u20e3 Activar e iniciar Docker<\/h3>\n<pre><code>sudo systemctl enable --now docker<\/code><\/pre>\n<h3>6\ufe0f\u20e3 Agregar el usuario al grupo Docker<\/h3>\n<pre><code>sudo usermod -aG docker $USER\r\nnewgrp docker<\/code><\/pre>\n<h3>7\ufe0f\u20e3 Probar Docker<\/h3>\n<pre><code>docker run hello-world<\/code><\/pre>\n<h2 id=\"docker-compose-vs-kubernetes\">\ud83d\udc33 Docker Compose vs Kubernetes: \u00bfCu\u00e1ndo utilizar uno u otro?<\/h2>\n<p>Tanto <strong>Docker Compose<\/strong> como <strong>Kubernetes<\/strong> son herramientas para gestionar contenedores, pero est\u00e1n dise\u00f1adas para escenarios diferentes. A continuaci\u00f3n, veremos cu\u00e1ndo utilizar cada una y por qu\u00e9.<\/p>\n<h3>\ud83d\udd39 Docker Compose: Ideal para desarrollo y peque\u00f1os despliegues<\/h3>\n<p><strong>\u00bfCu\u00e1ndo utilizar Docker Compose?<\/strong><\/p>\n<ul>\n<li>\ud83c\udfd7 <strong>Desarrollo local<\/strong>: Para levantar r\u00e1pidamente una base de datos, una API y un frontend.<\/li>\n<li>\ud83c\udfaf <strong>Aplicaciones sencillas<\/strong>: Cuando no se requiere escalabilidad avanzada ni gesti\u00f3n de carga.<\/li>\n<li>\ud83d\ude80 <strong>Prototipado y testing<\/strong>: Para pruebas y entornos de preproducci\u00f3n.<\/li>\n<\/ul>\n<p><strong>\u00bfPor qu\u00e9?<\/strong><\/p>\n<ul>\n<li>\u2705 <strong>F\u00e1cil de instalar y configurar<\/strong>.<\/li>\n<li>\u2705 <strong>Basado en un archivo \u00abdocker-compose.yml\u00bb sencillo y legible.<\/strong><\/li>\n<li>\u2705 <strong>No requiere infraestructura adicional.<\/strong><\/li>\n<\/ul>\n<p><strong>Ejemplo de uso (WordPress + MySQL):<\/strong><\/p>\n<pre><code>\r\nversion: '3.8'\r\nservices:\r\n  db:\r\n    image: mysql:5.7\r\n    restart: always\r\n    environment:\r\n      MYSQL_ROOT_PASSWORD: ejemplo\r\n  wordpress:\r\n    image: wordpress:latest\r\n    restart: always\r\n    ports:\r\n      - \"8080:80\"\r\n    environment:\r\n      WORDPRESS_DB_HOST: db\r\n<\/code><\/pre>\n<p>Para iniciar el entorno:<\/p>\n<pre><code>docker-compose up -d<\/code><\/pre>\n<p>&#8212;<\/p>\n<h3>\ud83d\udd39 Kubernetes: Dise\u00f1ado para producci\u00f3n y entornos escalables<\/h3>\n<p><strong>\u00bfCu\u00e1ndo utilizar Kubernetes?<\/strong><\/p>\n<ul>\n<li>\ud83c\udf0d <strong>Aplicaciones en producci\u00f3n<\/strong>: Para gestionar m\u00faltiples contenedores de manera eficiente.<\/li>\n<li>\u2699 <strong>Infraestructuras grandes y microservicios<\/strong>: Cuando se requieren servicios distribuidos.<\/li>\n<li>\ud83d\udd04 <strong>Escalabilidad autom\u00e1tica<\/strong>: Para adaptarse a la demanda.<\/li>\n<li>\ud83d\udce1 <strong>Orquestaci\u00f3n avanzada<\/strong>: Para gesti\u00f3n de carga, actualizaciones progresivas y alta disponibilidad.<\/li>\n<\/ul>\n<p><strong>\u00bfPor qu\u00e9?<\/strong><\/p>\n<ul>\n<li>\u2705 <strong>Altamente escalable y automatizado<\/strong>.<\/li>\n<li>\u2705 <strong>Incluye gesti\u00f3n de errores y autoreparaci\u00f3n<\/strong>.<\/li>\n<li>\u2705 <strong>Funciona en entornos multinube e h\u00edbridos<\/strong>.<\/li>\n<\/ul>\n<p><strong>Ejemplo de uso (Nginx en Kubernetes):<\/strong><\/p>\n<pre><code>\r\napiVersion: apps\/v1\r\nkind: Deployment\r\nmetadata:\r\n  name: nginx-deployment\r\nspec:\r\n  replicas: 3\r\n  selector:\r\n    matchLabels:\r\n      app: nginx\r\n  template:\r\n    metadata:\r\n      labels:\r\n        app: nginx\r\n    spec:\r\n      containers:\r\n      - name: nginx\r\n        image: nginx:latest\r\n        ports:\r\n        - containerPort: 80\r\n<\/code><\/pre>\n<p>Para desplegar la aplicaci\u00f3n:<\/p>\n<pre><code>kubectl apply -f deployment.yaml<\/code><\/pre>\n<p>&#8212;<\/p>\n<h3>\ud83c\udfc6 \u00bfQu\u00e9 herramienta elegir?<\/h3>\n<table>\n<tbody>\n<tr>\n<th>\ud83d\udccc Caracter\u00edstica<\/th>\n<th>\ud83d\udc33 Docker Compose<\/th>\n<th>\u2638\ufe0f Kubernetes<\/th>\n<\/tr>\n<tr>\n<td><strong>Facilidad de uso<\/strong><\/td>\n<td>\u2705 M\u00e1s f\u00e1cil<\/td>\n<td>\u274c M\u00e1s complejo<\/td>\n<\/tr>\n<tr>\n<td><strong>Escalabilidad<\/strong><\/td>\n<td>\u274c Limitada<\/td>\n<td>\u2705 Altamente escalable<\/td>\n<\/tr>\n<tr>\n<td><strong>Gesti\u00f3n de actualizaciones<\/strong><\/td>\n<td>\u274c Manual<\/td>\n<td>\u2705 Rolling updates<\/td>\n<\/tr>\n<tr>\n<td><strong>Gesti\u00f3n de errores<\/strong><\/td>\n<td>\u274c Limitada<\/td>\n<td>\u2705 Autoreparaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td><strong>Orquestaci\u00f3n avanzada<\/strong><\/td>\n<td>\u274c No disponible<\/td>\n<td>\u2705 Disponible<\/td>\n<\/tr>\n<tr>\n<td><strong>Uso principal<\/strong><\/td>\n<td>\ud83c\udf31 Desarrollo, testing<\/td>\n<td>\ud83c\udf0d Producci\u00f3n, apps escalables<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\ud83d\udd39 <strong>Si est\u00e1s desarrollando en local o haciendo pruebas, usa Docker Compose.<\/strong><\/p>\n<p>\ud83d\udd39 <strong>Si necesitas escalar y gestionar contenedores en producci\u00f3n, usa Kubernetes.<\/strong><\/p>\n<h2 id=\"docker-compose\">\u2699\ufe0f Instalaci\u00f3n y uso de Docker Compose en Raspberry Pi con Ubuntu Server<\/h2>\n<p>Docker Compose es una herramienta que permite definir y gestionar aplicaciones multi-contenedor mediante un archivo <code>docker-compose.yml<\/code>. Esto facilita el despliegue y la administraci\u00f3n de entornos complejos sin necesidad de ejecutar manualmente m\u00faltiples comandos <code>docker run<\/code>.<\/p>\n<h3>\ud83d\udd27 Pasos para instalar Docker Compose<\/h3>\n<p><strong>1\ufe0f\u20e3 Descargar e instalar la \u00faltima versi\u00f3n de Docker Compose:<\/strong><\/p>\n<pre><code>\r\nsudo curl -L \"https:\/\/github.com\/docker\/compose\/releases\/latest\/download\/docker-compose-$(uname -s)-$(uname -m)\" -o \/usr\/local\/bin\/docker-compose\r\n<\/code><\/pre>\n<p><strong>2\ufe0f\u20e3 Asignar permisos de ejecuci\u00f3n:<\/strong><\/p>\n<pre><code>\r\nsudo chmod +x \/usr\/local\/bin\/docker-compose\r\n<\/code><\/pre>\n<p><strong>3\ufe0f\u20e3 Verificar la instalaci\u00f3n:<\/strong><\/p>\n<pre><code>\r\ndocker-compose --version\r\n<\/code><\/pre>\n<p>Si la instalaci\u00f3n fue exitosa, ver\u00e1s la versi\u00f3n de Docker Compose instalada en tu sistema.<\/p>\n<h3>\ud83d\ude80 C\u00f3mo funciona Docker Compose<\/h3>\n<p>Con Docker Compose, podemos definir una aplicaci\u00f3n multi-contenedor en un archivo YAML y ejecutarla con un solo comando. Por ejemplo, este <code>docker-compose.yml<\/code> define un servicio de WordPress con una base de datos MySQL:<\/p>\n<pre><code>\r\nversion: '3.8'\r\nservices:\r\n  db:\r\n    image: mysql:5.7\r\n    restart: always\r\n    environment:\r\n      MYSQL_ROOT_PASSWORD: ejemplo\r\n      MYSQL_DATABASE: wordpress\r\n      MYSQL_USER: user\r\n      MYSQL_PASSWORD: password\r\n  wordpress:\r\n    image: wordpress:latest\r\n    restart: always\r\n    ports:\r\n      - \"8080:80\"\r\n    environment:\r\n      WORDPRESS_DB_HOST: db\r\n      WORDPRESS_DB_USER: user\r\n      WORDPRESS_DB_PASSWORD: password\r\n      WORDPRESS_DB_NAME: wordpress\r\n<\/code><\/pre>\n<p>Para iniciar este entorno, solo hay que ejecutar:<\/p>\n<pre><code>\r\ndocker-compose up -d\r\n<\/code><\/pre>\n<p>Y para detenerlo:<\/p>\n<pre><code>\r\ndocker-compose down\r\n<\/code><\/pre>\n<h2 id=\"install-kubernetes-raspberry\">\u2638\ufe0f Instalaci\u00f3n y uso de Kubernetes en Raspberry Pi 5 con Ubuntu<\/h2>\n<p>Kubernetes es una herramienta potente para orquestar contenedores, y con la Raspberry Pi 5 puedes crear un cl\u00faster ligero utilizando <strong>K3s<\/strong>, una versi\u00f3n simplificada de Kubernetes que consume menos recursos.<\/p>\n<h3>\ud83d\udd27 Instalaci\u00f3n de Kubernetes (K3s) en Raspberry Pi 5<\/h3>\n<p>Para instalar Kubernetes en la Raspberry Pi 5 con Ubuntu, la mejor opci\u00f3n es <strong>K3s<\/strong>, ya que es m\u00e1s ligero y est\u00e1 optimizado para dispositivos con ARM.<\/p>\n<h4>\ud83d\udccc Requisitos previos<\/h4>\n<ul>\n<li>\u2705 Una <strong>Raspberry Pi 5<\/strong> con Ubuntu 22.04 o superior instalado.<\/li>\n<li>\u2705 Un <strong>SSD externo<\/strong> recomendado para mejor rendimiento.<\/li>\n<li>\u2705 <strong>Acceso SSH<\/strong> a la Raspberry Pi.<\/li>\n<li>\u2705 <strong>Docker instalado<\/strong> (opcional si quieres gestionar contenedores fuera de K3s).<\/li>\n<li>\u2705 <strong>Usuario con permisos sudo<\/strong>.<\/li>\n<\/ul>\n<h4>\ud83d\udccc Instalaci\u00f3n de K3s (Kubernetes ligero para ARM)<\/h4>\n<p>Para instalar K3s en la Raspberry Pi, simplemente ejecuta este comando:<\/p>\n<pre><code>\r\ncurl -sfL https:\/\/get.k3s.io | sh -\r\n<\/code><\/pre>\n<p>Esto instalar\u00e1 K3s como servicio del sistema y pondr\u00e1 en marcha un nodo maestro del cl\u00faster.<\/p>\n<h4>\ud83d\udccc Comprobar el estado de Kubernetes<\/h4>\n<p>Una vez instalado, verifica que el nodo est\u00e1 activo con:<\/p>\n<pre><code>\r\nsudo k3s kubectl get nodes\r\n<\/code><\/pre>\n<p>Deber\u00edas ver tu Raspberry Pi como nodo del cl\u00faster Kubernetes:<\/p>\n<pre><code>\r\nNAME          STATUS   ROLES                  AGE   VERSION\r\nraspberrypi   Ready    control-plane,master   1m    v1.26.0+k3s1\r\n<\/code><\/pre>\n<h3>\ud83d\ude80 C\u00f3mo funciona Kubernetes en Raspberry Pi<\/h3>\n<p>Ahora que tienes Kubernetes instalado en tu Raspberry Pi, puedes empezar a desplegar contenedores y servicios. K3s viene con <code>kubectl<\/code> preinstalado, as\u00ed que puedes ejecutar los mismos comandos que usar\u00edas en cualquier cl\u00faster Kubernetes.<\/p>\n<h4>\ud83d\udccc Ejemplo: Desplegar un contenedor Nginx en Raspberry Pi<\/h4>\n<p>Crea un archivo <code>nginx-deployment.yaml<\/code> con este contenido:<\/p>\n<pre><code>\r\napiVersion: apps\/v1\r\nkind: Deployment\r\nmetadata:\r\n  name: nginx-deployment\r\nspec:\r\n  replicas: 2\r\n  selector:\r\n    matchLabels:\r\n      app: nginx\r\n  template:\r\n    metadata:\r\n      labels:\r\n        app: nginx\r\n    spec:\r\n      containers:\r\n      - name: nginx\r\n        image: nginx:latest\r\n        ports:\r\n        - containerPort: 80\r\n<\/code><\/pre>\n<p>Aplica este Deployment con:<\/p>\n<pre><code>\r\nsudo k3s kubectl apply -f nginx-deployment.yaml\r\n<\/code><\/pre>\n<p>Para verificar que los Pods est\u00e1n en ejecuci\u00f3n:<\/p>\n<pre><code>\r\nsudo k3s kubectl get pods\r\n<\/code><\/pre>\n<h4>\ud83d\udccc Exponer el servicio para que sea accesible<\/h4>\n<p>Si quieres exponer la aplicaci\u00f3n para que sea accesible desde otros dispositivos de tu red, crea un <strong>Service<\/strong>:<\/p>\n<pre><code>\r\nsudo k3s kubectl expose deployment nginx-deployment --type=NodePort --port=80\r\n<\/code><\/pre>\n<p>Ahora puedes ver qu\u00e9 puerto ha asignado Kubernetes con:<\/p>\n<pre><code>\r\nsudo k3s kubectl get services\r\n<\/code><\/pre>\n<p>Busca la l\u00ednea del servicio <code>nginx-deployment<\/code> y revisa el <code>PORT(S)<\/code> asignado (ej: 30008). Luego, puedes acceder a la aplicaci\u00f3n desde cualquier dispositivo en tu red mediante:<\/p>\n<pre><code>\r\nhttp:\/\/IP_DE_LA_RASPBERRY:30008\r\n<\/code><\/pre>\n<h3>\ud83d\udd04 Reiniciar y administrar Kubernetes en la Raspberry Pi<\/h3>\n<p>Si necesitas reiniciar el servicio K3s:<\/p>\n<pre><code>\r\nsudo systemctl restart k3s\r\n<\/code><\/pre>\n<p>Para desinstalar Kubernetes si ya no lo necesitas:<\/p>\n<pre><code>\r\nsudo \/usr\/local\/bin\/k3s-uninstall.sh\r\n<\/code><\/pre>\n<h3>\ud83c\udfaf Conclusi\u00f3n<\/h3>\n<p>Kubernetes en Raspberry Pi 5 con Ubuntu es una soluci\u00f3n potente para probar y gestionar aplicaciones con contenedores en un entorno ligero. Gracias a K3s, podemos tener un cl\u00faster eficiente con m\u00ednimo consumo de recursos.<\/p>\n<p>Si necesitas una soluci\u00f3n m\u00e1s ligera para el desarrollo local, puedes optar por <em>Docker Compose<\/em>. Pero si quieres un cl\u00faster escalable con soporte para m\u00faltiples nodos y alta disponibilidad, <em>Kubernetes<\/em> es la mejor opci\u00f3n.<\/p>\n<h2 id=\"docker-gui-raspberry\">\ud83d\udda5\ufe0f Interfaces gr\u00e1ficas para gestionar Docker en Raspberry Pi 5 con Ubuntu Server<\/h2>\n<p>Si quieres gestionar Docker con una interfaz gr\u00e1fica en la <strong>Raspberry Pi 5 con Ubuntu Server<\/strong>, tienes varias opciones. La mejor soluci\u00f3n es <strong>Portainer<\/strong>, pero tambi\u00e9n puedes utilizar alternativas como <strong>LazyDocker<\/strong> (interfaz en terminal) o <strong>Yacht<\/strong>.<\/p>\n<p>&#8212;<\/p>\n<h3>\ud83d\udd39 1. Portainer (Recomendado)<\/h3>\n<p><strong>Portainer<\/strong> es una interfaz web ligera que permite gestionar contenedores, vol\u00famenes, redes e im\u00e1genes de Docker de manera sencilla. Es compatible con arquitecturas ARM, como la Raspberry Pi 5.<\/p>\n<h4>\u2705 Ventajas de Portainer:<\/h4>\n<ul>\n<li>\u2714 Interfaz web intuitiva (accesible desde el navegador).<\/li>\n<li>\u2714 Compatible con Raspberry Pi 5 y Ubuntu Server.<\/li>\n<li>\u2714 Permite gestionar contenedores, vol\u00famenes, redes y Docker Compose.<\/li>\n<li>\u2714 Soporte para control de usuarios y permisos.<\/li>\n<\/ul>\n<h4>\ud83d\udccc Instalaci\u00f3n de Portainer en Raspberry Pi 5<\/h4>\n<p><strong>1\ufe0f\u20e3 Crea un volumen para guardar la configuraci\u00f3n:<\/strong><\/p>\n<pre><code>\r\ndocker volume create portainer_data\r\n<\/code><\/pre>\n<p><strong>2\ufe0f\u20e3 Ejecuta el contenedor de Portainer:<\/strong><\/p>\n<pre><code>\r\ndocker run -d -p 9000:9000 --name=portainer --restart=always \\\r\n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \\\r\n  -v portainer_data:\/data portainer\/portainer-ce:latest\r\n<\/code><\/pre>\n<p><strong>3\ufe0f\u20e3 Accede a la interfaz web:<\/strong><\/p>\n<ul>\n<li>Abre el navegador y ve a <code>http:\/\/IP_DE_LA_RASPBERRY:9000<\/code><\/li>\n<li>Crea un usuario y contrase\u00f1a<\/li>\n<li>Empieza a gestionar Docker gr\u00e1ficamente \ud83d\ude80<\/li>\n<\/ul>\n<p>&#8212;<\/p>\n<h3>\ud83c\udfc6 Conclusi\u00f3n<\/h3>\n<ul>\n<li>\ud83d\udda5\ufe0f <strong>Portainer<\/strong> es la mejor opci\u00f3n para una gesti\u00f3n completa y sencilla v\u00eda web.<\/li>\n<li>\ud83d\udcdf <strong>LazyDocker<\/strong> es ideal si prefieres una interfaz en la terminal.<\/li>\n<li>\ud83d\ude80 <strong>Yacht<\/strong> es una alternativa moderna, pero a\u00fan menos madura que Portainer.<\/li>\n<\/ul>\n<p><strong>Si quieres una gesti\u00f3n gr\u00e1fica completa, instala Portainer. Si solo necesitas monitorear Docker r\u00e1pidamente, LazyDocker es una buena opci\u00f3n.<\/strong> \ud83d\ude80<\/p>\n<h2 id=\"conclusion\">\ud83d\udca1 Conclusi\u00f3n<\/h2>\n<p>A lo largo de este art\u00edculo, hemos explorado c\u00f3mo <a href=\"#que-es-docker\">Docker<\/a> ha revolucionado la manera de desplegar y gestionar aplicaciones mediante contenedores. Su simplicidad, eficiencia y capacidad de llevar aplicaciones a cualquier entorno lo convierten en una herramienta indispensable para desarrolladores y administradores de sistemas.<\/p>\n<p>Hemos visto sus <a href=\"#caracteristicas\">caracter\u00edsticas principales<\/a> y c\u00f3mo sus <a href=\"#ventajas\">ventajas<\/a> facilitan la creaci\u00f3n de entornos consistentes, escalables e independientes del sistema operativo. Adem\u00e1s, a trav\u00e9s de diversos <a href=\"#ejemplos\">ejemplos pr\u00e1cticos<\/a>, hemos comprobado c\u00f3mo Docker puede aplicarse en diferentes escenarios, desde desarrollo hasta producci\u00f3n.<\/p>\n<p>Para los usuarios de **Raspberry Pi 5 con Ubuntu Server**, hemos detallado una <a href=\"#instalacion\">gu\u00eda de instalaci\u00f3n<\/a> paso a paso para poner en marcha Docker, adapt\u00e1ndolo a sistemas con arquitectura ARM. Adem\u00e1s, hemos comparado las herramientas de <a href=\"#docker-compose-vs-kubernetes\">gesti\u00f3n de contenedores<\/a>, destacando cu\u00e1ndo es mejor utilizar **Docker Compose** para entornos sencillos y cu\u00e1ndo optar por **Kubernetes** para infraestructuras m\u00e1s complejas.<\/p>\n<p>Tambi\u00e9n hemos explicado c\u00f3mo instalar y utilizar <a href=\"#docker-compose\">Docker Compose<\/a> para gestionar aplicaciones multi-contenedor y <a href=\"#install-kubernetes-raspberry\">Kubernetes<\/a> (con K3s) para aprovechar la potencia de la orquestaci\u00f3n de contenedores en una Raspberry Pi 5.<\/p>\n<p>Finalmente, hemos explorado diferentes <a href=\"#docker-gui-raspberry\">interfaces gr\u00e1ficas para gestionar Docker<\/a>, como **Portainer**, **LazyDocker** y **Yacht**, facilitando el control y administraci\u00f3n de los contenedores de manera visual e intuitiva.<\/p>\n<p>En definitiva, Docker es una herramienta imprescindible para simplificar el despliegue de aplicaciones en contenedores, y con las herramientas adecuadas como **Docker Compose, Kubernetes y Portainer**, puedes optimizar tu flujo de trabajo y aprovechar al m\u00e1ximo la potencia de tu **Raspberry Pi 5 con Ubuntu Server**. \ud83d\ude80<\/p>\n<p>A pesar de sus ventajas, es importante tener en cuenta aspectos como la seguridad, la gesti\u00f3n de recursos y las actualizaciones de im\u00e1genes para garantizar un funcionamiento \u00f3ptimo. Con un buen uso de sus funcionalidades, Docker se convierte en una soluci\u00f3n imprescindible para desarrolladores, administradores de sistemas y equipos DevOps.<\/p>\n<p><a href=\"#\">Volver al \u00edndice<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta entrada, os explicaremos qu\u00e9 es Docker, cu\u00e1les son sus beneficios y c\u00f3mo instalarlo en una Raspberry Pi 5 con Ubuntu Server. Ten\u00e9is en la entrada C\u00f3mo instalar Ubuntu&#8230;<\/p>\n","protected":false},"author":2,"featured_media":470,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[18],"tags":[],"class_list":{"0":"post-493","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-iot"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Docker Ubuntu Server con Raspberry Pi 5<\/title>\n<meta name=\"description\" content=\"Pasos para entender qu\u00e9 es Docker, qu\u00e9 beneficios nos aporta y c\u00f3mo instalar Docker en Ubuntu Server con Raspberry Pi 5.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Ubuntu Server con Raspberry Pi 5\" \/>\n<meta property=\"og:description\" content=\"Pasos para entender qu\u00e9 es Docker, qu\u00e9 beneficios nos aporta y c\u00f3mo instalar Docker en Ubuntu Server con Raspberry Pi 5.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/\" \/>\n<meta property=\"og:site_name\" content=\"Conekta\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-31T16:16:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-31T17:53:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"kim\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kim\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/\"},\"author\":{\"name\":\"kim\",\"@id\":\"https:\/\/www.conekta.cat\/es\/#\/schema\/person\/91d28ac441bdab642f18498ecd58a145\"},\"headline\":\"Docker Ubuntu Server con Raspberry Pi 5\",\"datePublished\":\"2025-01-31T16:16:37+00:00\",\"dateModified\":\"2025-01-31T17:53:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/\"},\"wordCount\":2125,\"publisher\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp\",\"articleSection\":[\"IOT\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/\",\"url\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/\",\"name\":\"Docker Ubuntu Server con Raspberry Pi 5\",\"isPartOf\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp\",\"datePublished\":\"2025-01-31T16:16:37+00:00\",\"dateModified\":\"2025-01-31T17:53:52+00:00\",\"description\":\"Pasos para entender qu\u00e9 es Docker, qu\u00e9 beneficios nos aporta y c\u00f3mo instalar Docker en Ubuntu Server con Raspberry Pi 5.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage\",\"url\":\"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp\",\"contentUrl\":\"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp\",\"width\":600,\"height\":600,\"caption\":\"Docker Ubuntu Server con Raspberry Pi 5.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inici\",\"item\":\"https:\/\/www.conekta.cat\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker Ubuntu Server con Raspberry Pi 5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.conekta.cat\/es\/#website\",\"url\":\"https:\/\/www.conekta.cat\/es\/\",\"name\":\"Conekta\",\"description\":\"Serveis inform\u00e0tics al Maresme i Barcelona\",\"publisher\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.conekta.cat\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.conekta.cat\/es\/#organization\",\"name\":\"Conekta Sistemes Inform\u00e0tics SL\",\"url\":\"https:\/\/www.conekta.cat\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.conekta.cat\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.conekta.cat\/wp-content\/uploads\/2024\/02\/logo_web.png\",\"contentUrl\":\"https:\/\/www.conekta.cat\/wp-content\/uploads\/2024\/02\/logo_web.png\",\"width\":300,\"height\":115,\"caption\":\"Conekta Sistemes Inform\u00e0tics SL\"},\"image\":{\"@id\":\"https:\/\/www.conekta.cat\/es\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.conekta.cat\/es\/#\/schema\/person\/91d28ac441bdab642f18498ecd58a145\",\"name\":\"kim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.conekta.cat\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3f6c86d8b4b18c34a9e002ff80a921d18f74b28e38a1e4540c443cbd8a7c2249?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3f6c86d8b4b18c34a9e002ff80a921d18f74b28e38a1e4540c443cbd8a7c2249?s=96&d=mm&r=g\",\"caption\":\"kim\"},\"url\":\"https:\/\/www.conekta.cat\/es\/author\/kim\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker Ubuntu Server con Raspberry Pi 5","description":"Pasos para entender qu\u00e9 es Docker, qu\u00e9 beneficios nos aporta y c\u00f3mo instalar Docker en Ubuntu Server con Raspberry Pi 5.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/","og_locale":"es_ES","og_type":"article","og_title":"Docker Ubuntu Server con Raspberry Pi 5","og_description":"Pasos para entender qu\u00e9 es Docker, qu\u00e9 beneficios nos aporta y c\u00f3mo instalar Docker en Ubuntu Server con Raspberry Pi 5.","og_url":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/","og_site_name":"Conekta","article_published_time":"2025-01-31T16:16:37+00:00","article_modified_time":"2025-01-31T17:53:52+00:00","og_image":[{"width":600,"height":600,"url":"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp","type":"image\/webp"}],"author":"kim","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kim","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#article","isPartOf":{"@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/"},"author":{"name":"kim","@id":"https:\/\/www.conekta.cat\/es\/#\/schema\/person\/91d28ac441bdab642f18498ecd58a145"},"headline":"Docker Ubuntu Server con Raspberry Pi 5","datePublished":"2025-01-31T16:16:37+00:00","dateModified":"2025-01-31T17:53:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/"},"wordCount":2125,"publisher":{"@id":"https:\/\/www.conekta.cat\/es\/#organization"},"image":{"@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp","articleSection":["IOT"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/","url":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/","name":"Docker Ubuntu Server con Raspberry Pi 5","isPartOf":{"@id":"https:\/\/www.conekta.cat\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage"},"image":{"@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp","datePublished":"2025-01-31T16:16:37+00:00","dateModified":"2025-01-31T17:53:52+00:00","description":"Pasos para entender qu\u00e9 es Docker, qu\u00e9 beneficios nos aporta y c\u00f3mo instalar Docker en Ubuntu Server con Raspberry Pi 5.","breadcrumb":{"@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#primaryimage","url":"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp","contentUrl":"https:\/\/www.conekta.cat\/wp-content\/uploads\/2025\/01\/docker_ubuntu_server_raspberry_pi_5.webp","width":600,"height":600,"caption":"Docker Ubuntu Server con Raspberry Pi 5."},{"@type":"BreadcrumbList","@id":"https:\/\/www.conekta.cat\/es\/docker-ubuntu-server-con-raspberry-pi-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inici","item":"https:\/\/www.conekta.cat\/es\/"},{"@type":"ListItem","position":2,"name":"Docker Ubuntu Server con Raspberry Pi 5"}]},{"@type":"WebSite","@id":"https:\/\/www.conekta.cat\/es\/#website","url":"https:\/\/www.conekta.cat\/es\/","name":"Conekta","description":"Serveis inform\u00e0tics al Maresme i Barcelona","publisher":{"@id":"https:\/\/www.conekta.cat\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.conekta.cat\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.conekta.cat\/es\/#organization","name":"Conekta Sistemes Inform\u00e0tics SL","url":"https:\/\/www.conekta.cat\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.conekta.cat\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.conekta.cat\/wp-content\/uploads\/2024\/02\/logo_web.png","contentUrl":"https:\/\/www.conekta.cat\/wp-content\/uploads\/2024\/02\/logo_web.png","width":300,"height":115,"caption":"Conekta Sistemes Inform\u00e0tics SL"},"image":{"@id":"https:\/\/www.conekta.cat\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.conekta.cat\/es\/#\/schema\/person\/91d28ac441bdab642f18498ecd58a145","name":"kim","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.conekta.cat\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3f6c86d8b4b18c34a9e002ff80a921d18f74b28e38a1e4540c443cbd8a7c2249?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3f6c86d8b4b18c34a9e002ff80a921d18f74b28e38a1e4540c443cbd8a7c2249?s=96&d=mm&r=g","caption":"kim"},"url":"https:\/\/www.conekta.cat\/es\/author\/kim\/"}]}},"_links":{"self":[{"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/posts\/493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/comments?post=493"}],"version-history":[{"count":8,"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/posts\/493\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/posts\/493\/revisions\/503"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/media\/470"}],"wp:attachment":[{"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/media?parent=493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/categories?post=493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.conekta.cat\/es\/wp-json\/wp\/v2\/tags?post=493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}