{"id":213,"date":"2024-07-21T11:46:26","date_gmt":"2024-07-21T11:46:26","guid":{"rendered":"https:\/\/dockerpros.com\/?p=213"},"modified":"2024-07-21T11:46:26","modified_gmt":"2024-07-21T11:46:26","slug":"como-aseguro-un-contenedor-docker","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/es\/security\/how-do-i-secure-a-docker-container\/","title":{"rendered":"Para asegurar un contenedor Docker, sigue estos pasos:\n\n1. **Mant\u00e9n Docker actualizado**: Aseg\u00farate de que est\u00e1s utilizando la \u00faltima versi\u00f3n estable de Docker para beneficiarte de las \u00faltimas mejoras de seguridad.\n\n2. **Utiliza im\u00e1genes oficiales**: Descarga im\u00e1genes de repositorios oficiales y de confianza para reducir el riesgo de vulnerabilidades.\n\n3. **Minimiza la superficie de ataque**: Ejecuta los contenedores con el menor n\u00famero de privilegios posible. Utiliza el usuario `nobody` o crea un usuario espec\u00edfico para la aplicaci\u00f3n.\n\n4. **A\u00edsla los contenedores**: Utiliza namespaces y cgroups para aislar los contenedores del host y entre s\u00ed.\n\n5. **Limita los recursos**: Establece l\u00edmites de CPU, memoria y disco para evitar que un contenedor consuma todos los recursos del sistema.\n\n6. **Utiliza vol\u00famenes en lugar de copiar datos**: Monta vol\u00famenes para almacenar datos persistentes en lugar de copiarlos dentro de la imagen.\n\n7. **Escanea las im\u00e1genes**: Utiliza herramientas como Clair o Trivy para escanear las im\u00e1genes en busca de vulnerabilidades conocidas.\n\n8. **Implementa pol\u00edticas de seguridad**: Utiliza herramientas como Docker Content Trust o Notary para verificar la integridad de las im\u00e1genes.\n\n9. **Monitorea y audita**: Utiliza herramientas de monitoreo y auditor\u00eda para detectar actividades sospechosas.\n\n10. **Mant\u00e9n las im\u00e1genes limpias**: Elimina capas innecesarias y reduce el tama\u00f1o de las im\u00e1genes para minimizar la superficie de ataque.\n\n11. **Utiliza redes seguras**: Configura redes Docker para aislar los contenedores y controlar el tr\u00e1fico entre ellos.\n\n12. **Implementa actualizaciones autom\u00e1ticas**: Configura actualizaciones autom\u00e1ticas para las im\u00e1genes base y las dependencias.\n\n13. **Realiza copias de seguridad**: Realiza copias de seguridad regulares de los datos importantes almacenados en los contenedores.\n\n14. **Capacita a los usuarios**: Educa a los usuarios sobre las mejores pr\u00e1cticas de seguridad de Docker.\n\n15. **Audita regularmente**: Realiza auditor\u00edas de seguridad peri\u00f3dicas para identificar y corregir vulnerabilidades.\n\nRecuerda que la seguridad es un proceso continuo y requiere vigilancia constante."},"content":{"rendered":"<h1>How to Secure a Docker Container<\/h1>\n<p>Docker has revolutionized the way we develop, ship, and <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> applications. With its ability to create lightweight, portable containers, developers can deploy applications in any environment with ease. However, as with any technology, the flexibility and power of Docker come with challenges, particularly regarding security. In this article, we will explore advanced strategies and best practices for securing Docker containers, ensuring that your applications remain safe from potential threats.<\/p>\n<h2>Understanding the Security Model of Docker<\/h2>\n<p>Before diving into securing Docker containers, it&#8217;s crucial to understand Docker&#8217;s security model. Containers share the host kernel but <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in isolated environments, which creates a boundary between different applications. However, this isolation is not absolute, and vulnerabilities in the host or the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> puede llevar a brechas de seguridad.<\/p>\n<p>Key components of Docker\u2019s security model include:<\/p>\n<ol>\n<li><strong>Namespaces<\/strong>: They provide isolation for containers by controlling what resources a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> can see and access.<\/li>\n<li><strong>Los grupos de control (cgroups) son una caracter\u00edstica del kernel de Linux que permite limitar, contabilizar y aislar el uso de recursos (CPU, memoria, disco, red, etc.) de un conjunto de procesos. Los cgroups proporcionan una forma de agrupar procesos y aplicar l\u00edmites y restricciones a esos grupos.\n\nAlgunas de las principales caracter\u00edsticas de los cgroups son:\n\n- Limitar el uso de recursos como CPU, memoria, disco, ancho de banda de red, etc. para un grupo de procesos.\n- Contabilizar el uso de recursos de un grupo de procesos.\n- Aislar y priorizar grupos de procesos.\n- Congelar y reanudar grupos de procesos.\n\nLos cgroups se organizan en una jerarqu\u00eda de sub\u00e1rboles, donde cada sub\u00e1rbol representa un grupo de control. Los procesos se mueven entre los diferentes grupos de control. Cada grupo de control puede tener l\u00edmites y restricciones de recursos definidos.\n\nLos cgroups son utilizados por tecnolog\u00edas de contenedorizaci\u00f3n como Docker y Kubernetes para aislar y limitar los recursos utilizados por los contenedores.<\/strong>: They limit the resources (CPU, memory, etc.) that can be used by a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><strong>Union File System<\/strong>Esto permite sistemas de archivos en capas, facilitando un almacenamiento eficiente y <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\" target=\"_blank\">imagen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> management.<\/li>\n<\/ol>\n<p>A pesar de estas caracter\u00edsticas, los contenedores Docker a\u00fan pueden ser vulnerables a ataques, como la escalada de privilegios y la denegaci\u00f3n de servicio. <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\" target=\"_blank\">servicio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service refers to the act of providing assistance or support to fulfill specific needs or requirements. In various domains, it encompasses customer service, technical support, and professional services, emphasizing efficiency and user satisfaction.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, y las violaciones de datos. Por lo tanto, es esencial implementar medidas de seguridad adicionales.<\/p>\n<h2>Best Practices for Securing Docker Containers<\/h2>\n<h3>1. Use Official and Trusted Images<\/h3>\n<p>Using official and trusted images is one of the simplest yet most effective ways to enhance <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> seguridad. <span class=\"glossaryai-tooltip glossary-term-653\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-hub\/\" target=\"_blank\">Docker Hub<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Hub es un repositorio basado en la nube para almacenar y compartir im\u00e1genes de contenedores. Facilita el control de versiones, el desarrollo colaborativo y la integraci\u00f3n perfecta con Docker CLI para una gesti\u00f3n eficiente de contenedores.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-hub\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> alberga una gran cantidad de im\u00e1genes, pero no todas son iguales. Utiliza im\u00e1genes de repositorios oficiales o de editores conocidos que actualicen sus im\u00e1genes con regularidad.<\/p>\n<p>When pulling an <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\" target=\"_blank\">imagen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, use specific tags rather than the latest tag to avoid unintentional upgrades that may introduce vulnerabilities. For instance:<\/p>\n<pre><code class=\"language-bash\">docker pull ubuntu:20.04<\/code><\/pre>\n<h3>2. Actualiza y aplica parches regularmente<\/h3>\n<p>Just like any software, Docker containers need regular updates and patches. Outdated images can harbor known vulnerabilities that hackers can exploit. Set up a routine to check for updates to your base images and dependencies. Tools like <strong>Docker Bench for Security<\/strong> can help assess the security of your Docker setup and highlight areas requiring attention.<\/p>\n<h3>3. Minimizar la superficie de ataque<\/h3>\n<p>Minimizing the attack surface involves reducing the number of components running within your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Here are some strategies:<\/p>\n<ul>\n<li>\n<p><strong>Use Minimal Base Images<\/strong>Considera utilizar im\u00e1genes m\u00ednimas como Alpine Linux como base. Son ligeras y contienen menos paquetes, reduciendo el potencial de vulnerabilidades.<\/p>\n<\/li>\n<li>\n<p><strong>Remove Unused Packages<\/strong>: If you install packages, ensure you remove any that are unnecessary. Use multi-stage builds to compile and package applications without retaining development tools in the final <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\" target=\"_blank\">imagen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<\/li>\n<\/ul>\n<h3>4. Implementar permisos de usuario y grupo<\/h3>\n<p>Running containers as the root user can <span class=\"glossaryai-tooltip glossary-term-676\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/expose\/\" target=\"_blank\">exponer<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"EXPOSE\" es una herramienta eficaz utilizada en diversos campos, incluida la ciberseguridad y el desarrollo de software, para identificar vulnerabilidades y deficiencias en los sistemas, garantizando que se implementen medidas de seguridad robustas.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/expose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> your host system to significant risks. Instead, configure your containers to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> as a non-root user. You can do this by specifying the <code>USER<\/code> directiva en tu <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un Dockerfile es un script que contiene una serie de instrucciones para automatizar la creaci\u00f3n de im\u00e1genes Docker. Especifica la imagen base, las dependencias de la aplicaci\u00f3n y la configuraci\u00f3n, facilitando el despliegue consistente en diferentes entornos.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-Dockerfile\">FROM ubuntu:20.04\n<span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">CORRE<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> useradd -ms \/bin\/bash myuser\nUSER myuser<\/code><\/pre>\n<h3>5. Limitar las Capacidades del Contenedor<\/h3>\n<p>Docker provides a set of capabilities that control what a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> can do at the kernel level. By default, containers <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> with a wide range of capabilities, but you can limit them using the <code>--cap-drop<\/code> and <code>--agregar-capacidad<\/code> flags.<\/p>\n<p>For example, you can drop all capabilities except for the essential capabilities needed by your application:<\/p>\n<pre><code class=\"language-bash\">Docker es una plataforma de c\u00f3digo abierto que permite automatizar el despliegue de aplicaciones dentro de contenedores de software. Proporciona una capa adicional de abstracci\u00f3n y automatizaci\u00f3n de virtualizaci\u00f3n a nivel de sistema operativo en Linux.\n\nLos contenedores Docker empaquetan una aplicaci\u00f3n con todas sus dependencias en un formato estandarizado que puede ejecutarse en cualquier entorno Linux. Esto facilita enormemente el desarrollo, el testing y el despliegue de aplicaciones, ya que se eliminan los problemas de \"funciona en mi m\u00e1quina\".\n\nAlgunas de las caracter\u00edsticas clave de Docker son:\n\n- Aislamiento: Cada contenedor se ejecuta de forma aislada, con su propio sistema de archivos, procesos, etc.\n\n- Portabilidad: Los contenedores pueden ejecutarse en cualquier entorno Linux sin necesidad de modificarlos.\n\n- Ligereza: Los contenedores comparten el kernel del sistema operativo anfitri\u00f3n, lo que los hace mucho m\u00e1s ligeros que las m\u00e1quinas virtuales tradicionales.\n\n- Escalabilidad: Es muy f\u00e1cil escalar horizontalmente una aplicaci\u00f3n ejecutando m\u00faltiples instancias de un contenedor.\n\nDocker se ha convertido en una herramienta fundamental en el desarrollo de aplicaciones modernas, especialmente en el contexto de la arquitectura de microservicios y la computaci\u00f3n en la nube. <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --cap-drop ALL --cap-add CHOWN --cap-add DAC_OVERRIDE mycontainer<\/code><\/pre>\n<h3>6. Network Security<\/h3>\n<p>Las caracter\u00edsticas de red de Docker permiten una gran flexibilidad, pero con ello viene la responsabilidad. Para asegurar tu <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<ul>\n<li>\n<p><strong>Use User-Defined Networks<\/strong>: This provides better control over <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> traffic and helps isolate containers.<\/p>\n<\/li>\n<li>\n<p><strong>Implementar cortafuegos<\/strong>: Utiliza herramientas como <strong>iptables<\/strong> or <strong>firewalld<\/strong> para asegurar las comunicaciones hacia y desde tus contenedores, permitiendo \u00fanicamente los puertos y protocolos necesarios.<\/p>\n<\/li>\n<li>\n<p><strong>Limit Inter-Container Communication<\/strong>Use el <code>--icc=false<\/code> option in your <span class=\"glossaryai-tooltip glossary-term-667\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/daemon\/\" target=\"_blank\">servicio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un demonio es un proceso en segundo plano en inform\u00e1tica que se ejecuta de manera aut\u00f3noma, realizando tareas sin intervenci\u00f3n del usuario. Generalmente gestiona funciones a nivel de sistema o de aplicaci\u00f3n, mejorando la eficiencia.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/daemon\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> configuraci\u00f3n para deshabilitar la comunicaci\u00f3n entre contenedores por defecto.<\/p>\n<\/li>\n<\/ul>\n<h3>7. Use Docker Secrets and Configs<\/h3>\n<p>Almacenar informaci\u00f3n sensible como contrase\u00f1as, <span class=\"glossaryai-tooltip glossary-term-1249\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/api\/\" target=\"_blank\">API<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una API, o Interfaz de Programaci\u00f3n de Aplicaciones, permite que las aplicaciones de software se comuniquen e interact\u00faen entre s\u00ed. Define protocolos y herramientas para construir software y facilitar la integraci\u00f3n.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/api\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> keys, and certificates in plain text within your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> images is a security risk. Docker provides a way to manage sensitive data through Docker Secrets and Configs.<\/p>\n<p>Los Secretos de Docker est\u00e1n cifrados tanto en tr\u00e1nsito como en reposo, garantizando que los datos confidenciales solo sean accesibles para los servicios que los necesiten. As\u00ed es como se crean y utilizan los Secretos de Docker. <span class=\"glossaryai-tooltip glossary-term-687\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/secret\/\" target=\"_blank\">Secret<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El concepto de \"secreto\" abarca informaci\u00f3n retenida de otros, a menudo por razones de privacidad, seguridad o confidencialidad. Comprender sus implicaciones es crucial en campos como la protecci\u00f3n de datos y la teor\u00eda de la comunicaci\u00f3n.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/secret\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\"># Create a secret\necho \"my_secret_password\" | docker <span class=\"glossaryai-tooltip glossary-term-687\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/secret\/\" target=\"_blank\">secreto<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El concepto de \"secreto\" abarca informaci\u00f3n retenida de otros, a menudo por razones de privacidad, seguridad o confidencialidad. Comprender sus implicaciones es crucial en campos como la protecci\u00f3n de datos y la teor\u00eda de la comunicaci\u00f3n.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/secret\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> create my_secret -\n\n# Use the <span class=\"glossaryai-tooltip glossary-term-687\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/secret\/\" target=\"_blank\">secreto<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El concepto de \"secreto\" abarca informaci\u00f3n retenida de otros, a menudo por razones de privacidad, seguridad o confidencialidad. Comprender sus implicaciones es crucial en campos como la protecci\u00f3n de datos y la teor\u00eda de la comunicaci\u00f3n.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/secret\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in a service\n<span class=\"glossaryai-tooltip glossary-term-1148\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-service-create\/\" target=\"_blank\">docker servicio crear<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El comando `docker service create` permite a los usuarios crear y desplegar un nuevo servicio en un Docker Swarm. Permite escalar, balancear la carga y gestionar aplicaciones contenerizadas a trav\u00e9s de m\u00faltiples nodos.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-service-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --name my_service --secret my_secret my_image<\/code><\/pre>\n<h3>8. Enable Security Features<\/h3>\n<p>Docker ofrece varias caracter\u00edsticas de seguridad integradas que deben configurarse para una mejor seguridad:<\/p>\n<ul>\n<li>\n<p><strong>AppArmor<\/strong> and <strong>SELinux<\/strong>: These Mandatory Access Control (MAC) systems can be used to enforce security policies on containers, helping to prevent unauthorized access.<\/p>\n<\/li>\n<li>\n<p><strong>Sistema de Archivos de Solo Lectura<\/strong>: For containers that don\u2019t need to write to the filesystem, <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> them in read-only mode using the <code>--read-only<\/code> bandera:<\/p>\n<\/li>\n<\/ul>\n<pre><code class=\"language-bash\">Docker es una plataforma de c\u00f3digo abierto que permite automatizar el despliegue de aplicaciones dentro de contenedores de software. Proporciona una capa adicional de abstracci\u00f3n y automatizaci\u00f3n de virtualizaci\u00f3n a nivel de sistema operativo en Linux.\n\nLos contenedores Docker empaquetan una aplicaci\u00f3n con todas sus dependencias en un formato estandarizado que puede ejecutarse en cualquier entorno Linux. Esto facilita enormemente el desarrollo, el testing y el despliegue de aplicaciones, ya que se eliminan los problemas de \"funciona en mi m\u00e1quina\".\n\nAlgunas de las caracter\u00edsticas clave de Docker son:\n\n- Aislamiento: Cada contenedor se ejecuta de forma aislada, con su propio sistema de archivos, procesos, etc.\n\n- Portabilidad: Los contenedores pueden ejecutarse en cualquier entorno Linux sin necesidad de modificarlos.\n\n- Ligereza: Los contenedores comparten el kernel del sistema operativo anfitri\u00f3n, lo que los hace mucho m\u00e1s ligeros que las m\u00e1quinas virtuales tradicionales.\n\n- Escalabilidad: Es muy f\u00e1cil escalar horizontalmente una aplicaci\u00f3n ejecutando m\u00faltiples instancias de un contenedor.\n\nDocker se ha convertido en una herramienta fundamental en el desarrollo de aplicaciones modernas, especialmente en el contexto de la arquitectura de microservicios y la computaci\u00f3n en la nube. <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --read-only mycontainer<\/code><\/pre>\n<ul>\n<li><strong>Use Seccomp Profiles<\/strong>: Enable Seccomp to restrict system calls made by the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, reducing the risk of exploitation.<\/li>\n<\/ul>\n<h3>9. Regular Security Audits<\/h3>\n<p>Realizar auditor\u00edas peri\u00f3dicas de tu entorno Docker puede reforzar considerablemente la seguridad. Herramientas automatizadas como <strong>Claro<\/strong> (for scanning <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> images) or <strong>Anchore<\/strong> can help identify vulnerabilities in your images. Additionally, leverage Docker\u2019s own security scanning capabilities if you\u2019re using <span class=\"glossaryai-tooltip glossary-term-1253\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-trusted-registry\/\" target=\"_blank\">Registro de Confianza de Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Trusted Registry (DTR) es una soluci\u00f3n de nivel empresarial para almacenar, gestionar y asegurar im\u00e1genes de Docker. Proporciona caracter\u00edsticas avanzadas como control de acceso basado en roles, firma de im\u00e1genes y escaneo integrado de vulnerabilidades, mejorando los flujos de trabajo de DevOps.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-trusted-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<h3>10. Supervisar y registrar la actividad del contenedor\n\nLa supervisi\u00f3n y el registro de la actividad del contenedor son aspectos fundamentales para garantizar la seguridad y el rendimiento de las aplicaciones en contenedores. Estas pr\u00e1cticas permiten detectar anomal\u00edas, identificar problemas de rendimiento y mantener un registro de auditor\u00eda para fines de cumplimiento normativo. A continuaci\u00f3n, se detallan los aspectos clave para implementar una estrategia efectiva de supervisi\u00f3n y registro:\n\n1. Herramientas de supervisi\u00f3n:\n   - Prometheus: Una herramienta de c\u00f3digo abierto para la recopilaci\u00f3n y consulta de m\u00e9tricas.\n   - Grafana: Una plataforma de visualizaci\u00f3n para crear paneles de control interactivos.\n   - cAdvisor: Un agente de c\u00f3digo abierto para recopilar, agregar, procesar y exportar informaci\u00f3n sobre contenedores en ejecuci\u00f3n.\n\n2. Estrategias de registro:\n   - Centralizaci\u00f3n de registros: Utilizar soluciones como ELK Stack (Elasticsearch, Logstash, Kibana) o Fluentd para recopilar y analizar registros de m\u00faltiples contenedores.\n   - Formato estructurado: Implementar un formato de registro estructurado (por ejemplo, JSON) para facilitar el an\u00e1lisis y la consulta.\n   - Rotaci\u00f3n de registros: Configurar la rotaci\u00f3n autom\u00e1tica de registros para evitar el consumo excesivo de espacio en disco.\n\n3. M\u00e9tricas clave a supervisar:\n   - Uso de CPU y memoria\n   - E\/S de disco y red\n   - Estado de salud del contenedor\n   - Tiempo de respuesta de la aplicaci\u00f3n\n   - N\u00famero de solicitudes por segundo\n\n4. Alertas y notificaciones:\n   - Configurar umbrales para m\u00e9tricas cr\u00edticas\n   - Integrar con sistemas de notificaci\u00f3n (por ejemplo, PagerDuty, Slack)\n   - Implementar alertas basadas en aprendizaje autom\u00e1tico para detectar anomal\u00edas\n\n5. Auditor\u00eda y cumplimiento:\n   - Registrar eventos de seguridad (por ejemplo, intentos de acceso no autorizados)\n   - Mantener un registro de cambios en la configuraci\u00f3n de los contenedores\n   - Implementar pol\u00edticas de retenci\u00f3n de registros seg\u00fan los requisitos normativos\n\n6. Integraci\u00f3n con orquestadores de contenedores:\n   - Kubernetes: Utilizar herramientas como kube-state-metrics y Kubernetes<\/h3>\n<p>Monitoring and logging are vital components of any security strategy. Use tools like <strong>Fluentd<\/strong> or <strong>alce <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/stack\/\" target=\"_blank\">Stack<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A stack is a data structure that operates on a Last In, First Out (LIFO) principle, where the most recently added element is the first to be removed. It supports two primary operations: push and pop.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> (Elasticsearch, Logstash, Kibana)<\/strong> to centralize and analyze logs from your containers.<\/p>\n<p>Adem\u00e1s, considera utilizar sistemas de detecci\u00f3n de intrusiones (IDS) como <strong>OSSEC<\/strong> or <strong>Falco<\/strong> to monitor <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> behavior and alert you to suspicious activity.<\/p>\n<h3>11. Aislar Contenedores<\/h3>\n<p>In certain scenarios, it may be beneficial to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> containers in a more isolated environment. Consider using technologies such as:<\/p>\n<ul>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-656\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/kubernetes\/\" target=\"_blank\">Kubernetes<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications, enhancing resource efficiency and resilience.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/kubernetes\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">Red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Policies<\/strong>: If you\u2019re using <span class=\"glossaryai-tooltip glossary-term-656\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/kubernetes\/\" target=\"_blank\">Kubernetes<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications, enhancing resource efficiency and resilience.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/kubernetes\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, leverage its <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> policies to restrict traffic between pods.<\/p>\n<\/li>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm es una herramienta de orquestaci\u00f3n de contenedores que permite la gesti\u00f3n de un cl\u00faster de motores Docker. Simplifica el escalado y la implementaci\u00f3n, garantizando alta disponibilidad y equilibrio de carga entre los servicios.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: Use Docker Swarm\u2019s built-in <span class=\"glossaryai-tooltip glossary-term-697\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/load-balancing\/\" target=\"_blank\">load balancing<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El balanceo de carga es una t\u00e9cnica fundamental de gesti\u00f3n de redes que distribuye el tr\u00e1fico entrante entre m\u00faltiples servidores. Esto garantiza una utilizaci\u00f3n \u00f3ptima de los recursos, minimiza el tiempo de respuesta y mejora la disponibilidad de las aplicaciones.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/load-balancing\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\" target=\"_blank\">servicio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service refers to the act of providing assistance or support to fulfill specific needs or requirements. In various domains, it encompasses customer service, technical support, and professional services, emphasizing efficiency and user satisfaction.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> discovery to improve the security of your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/orchestration\/\" target=\"_blank\">orchestration<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Orchestration refers to the automated management and coordination of complex systems and services. It optimizes processes by integrating various components, ensuring efficient operation and resource utilization.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<\/li>\n<\/ul>\n<h3>12. Backup and Recovery<\/h3>\n<p>Having a solid backup and recovery plan is crucial for any security strategy. Regularly back up your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> images and data volumes to ensure you can recover quickly in the event of a breach or data loss. Use tools such as <strong>Restic<\/strong> or <strong>BorgBackup<\/strong> for efficient backups.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Securing Docker containers is an ongoing process that requires vigilance and proactive measures. By adhering to best practices, regularly updating your components, and leveraging Docker\u2019s built-in security features, you can significantly decrease the risk of vulnerabilities and attacks.<\/p>\n<p>Remember, security is not a one-time effort\u2014it\u2019s a continuous journey. Stay informed about the latest vulnerabilities and security practices, and always be prepared to adapt to new threats. As Docker continues to evolve, so too should your approach to securing your containerized applications.<\/p>","protected":false},"excerpt":{"rendered":"<p>Asegurar Docker <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> involves several best practices, including minimizing the base <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\" target=\"_blank\">imagen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, limiting <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> privileges, and regularly updating images to patch vulnerabilities.<\/p>","protected":false},"author":1,"featured_media":310,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How do I secure a Docker container? - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/es\/seguridad\/como-aseguro-un-contenedor-docker\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do I secure a Docker container? - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Securing a Docker container involves several best practices, including minimizing the base image, limiting container privileges, and regularly updating images to patch vulnerabilities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/es\/seguridad\/como-aseguro-un-contenedor-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-21T11:46:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dockerpros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"dockerpros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"How do I secure a Docker container?\",\"datePublished\":\"2024-07-21T11:46:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/\"},\"wordCount\":1047,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg\",\"articleSection\":[\"Security\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/\",\"url\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/\",\"name\":\"How do I secure a Docker container? - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg\",\"datePublished\":\"2024-07-21T11:46:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg\",\"width\":800,\"height\":600,\"caption\":\"how-do-i-secure-a-docker-container-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I secure a Docker container?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\",\"name\":\"dockerpros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/es\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfC\u00f3mo aseguro un contenedor de Docker? - Dockerpros","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:\/\/dockerpros.com\/es\/seguridad\/como-aseguro-un-contenedor-docker\/","og_locale":"es_ES","og_type":"article","og_title":"How do I secure a Docker container? - Dockerpros","og_description":"Securing a Docker container involves several best practices, including minimizing the base image, limiting container privileges, and regularly updating images to patch vulnerabilities.","og_url":"https:\/\/dockerpros.com\/es\/seguridad\/como-aseguro-un-contenedor-docker\/","og_site_name":"Dockerpros","article_published_time":"2024-07-21T11:46:26+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"dockerpros","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"How do I secure a Docker container?","datePublished":"2024-07-21T11:46:26+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/"},"wordCount":1047,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg","articleSection":["Security"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/","url":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/","name":"\u00bfC\u00f3mo aseguro un contenedor de Docker? - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg","datePublished":"2024-07-21T11:46:26+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-secure-a-docker-container_213.jpg","width":800,"height":600,"caption":"how-do-i-secure-a-docker-container-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/security\/how-do-i-secure-a-docker-container\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"How do I secure a Docker container?"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Profesionales de Docker","description":"DockerPros \u2013 Tu centro definitivo de recursos Docker","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Profesionales de Docker","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4","name":"profesionales de Docker","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","caption":"dockerpros"},"sameAs":["https:\/\/dockerpros.com\/"],"url":"https:\/\/dockerpros.com\/es\/author\/dockerpros\/"}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/posts\/213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/posts\/213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media\/310"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media?parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/categories?post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/tags?post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}