{"id":589,"date":"2024-07-22T12:31:56","date_gmt":"2024-07-22T12:31:56","guid":{"rendered":"https:\/\/dockerpros.com\/?p=589"},"modified":"2024-07-22T12:31:56","modified_gmt":"2024-07-22T12:31:56","slug":"integracion-de-contenedores-docker-con-sistemas-de-red-externos","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/es\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/","title":{"rendered":"Integrating Docker Containers with External Network Systems"},"content":{"rendered":"<h1>Conectar contenedores Docker a redes externas\n\nDocker containers are isolated environments that run on a host machine. By default, they have limited access to the host's network interfaces and cannot communicate with external networks. However, there are several ways to connect Docker containers to external networks, allowing them to access the internet or other networks.\n\n1. Using the host network mode:\n   When you run a container with the `--network=host` option, it shares the host's network namespace. This means the container can access the host's network interfaces directly, including the internet. However, this approach has some limitations, such as port conflicts and security concerns.\n\n   Example:\n   ```\n   docker run --network=host -d nginx\n   ```\n\n2. Using a bridge network:\n   Docker creates a default bridge network called `bridge` when you install it. You can also create custom bridge networks. Containers connected to a bridge network can communicate with each other and access the host's network interfaces through the bridge.\n\n   Example:\n   ```\n   docker network create my-bridge-network\n   docker run --network=my-bridge-network -d nginx\n   ```\n\n3. Using a macvlan network:\n   A macvlan network allows you to assign a MAC address to a container, making it appear as a physical device on the network. This approach provides better performance than bridge networks but requires additional configuration on the host.\n\n   Example:\n   ```\n   docker network create -d macvlan --subnet=192.168.1.0\/24 --gateway=192.168.1.1 -o parent=eth0 my-macvlan-network\n   docker run --network=my-macvlan-network -d nginx\n   ```\n\n4. Using an overlay network:\n   Overlay networks are used in Docker Swarm mode to connect containers across multiple hosts. They provide a virtual network that spans multiple physical networks, allowing containers to communicate with each other regardless of their location.\n\n   Example:\n   ```\n   docker network create -d overlay my-overlay-network\n   docker service create --network=my-overlay-network -d nginx\n   ```\n\n5. Using a custom network plugin:\n   Docker supports third-party network plugins that can provide additional networking capabilities. These plugins can be used to connect containers to external networks, such as VPNs or software-defined networks.\n\n   Example:\n   ```\n   docker network create -d my-network-plugin my-custom-network\n   docker run --network=my-custom-network -d nginx\n   ```\n\nWhen connecting Docker containers to external networks, it's important to consider security implications. Ensure that your containers are properly secured and that you have appropriate firewall rules in place to protect your network.<\/h1>\n<p>Docker has revolutionized the way developers build, 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. At its core, Docker simplifies the deployment of applications by using containers, which package an application and its dependencies together. However, managing containerized applications, particularly when it comes to networking, can become complex. This article will explore how to connect Docker containers to external networks, providing advanced techniques, best practices, and use cases.<\/p>\n<h2>Understanding Docker Networking Basics<\/h2>\n<p>Antes de sumergirnos en la conexi\u00f3n de contenedores Docker a redes externas, es esencial comprender el modelo de redes de Docker. Docker proporciona varios controladores de red, cada uno sirviendo para diferentes prop\u00f3sitos:\n\n- **Bridge**: El controlador por defecto que a\u00edsla los contenedores en una red privada en el host.\n- **Host**: Elimina el aislamiento de red entre el contenedor y el host de Docker, utilizando directamente la interfaz de red del host.\n- **Overlay**: Permite que los contenedores en diferentes hosts de Docker se comuniquen, \u00fatil en entornos de Docker Swarm o Kubernetes.\n- **Macvlan**: Asigna una direcci\u00f3n MAC al contenedor, haci\u00e9ndolo visible en la red f\u00edsica como un dispositivo independiente.\n- **None**: Deshabilita toda la red para el contenedor.\n\nPara conectar contenedores a redes externas, los controladores Bridge y Macvlan son los m\u00e1s relevantes. El controlador Bridge es ideal para aislar contenedores en una red privada, mientras que Macvlan permite que los contenedores se comuniquen directamente con la red f\u00edsica.<\/p>\n<ol>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-662\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\" target=\"_blank\">Bridge Network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bridge Network facilita la interoperabilidad entre varios ecosistemas de blockchain, permitiendo transferencias de activos y comunicaci\u00f3n sin interrupciones. Su arquitectura optimiza la escalabilidad y la accesibilidad para los usuarios en todas las redes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>Por defecto <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> conductor. Cuando creas un <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>, it is automatically connected to a <span class=\"glossaryai-tooltip glossary-term-662\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\" target=\"_blank\">bridge network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bridge Network facilita la interoperabilidad entre varios ecosistemas de blockchain, permitiendo transferencias de activos y comunicaci\u00f3n sin interrupciones. Su arquitectura optimiza la escalabilidad y la accesibilidad para los usuarios en todas las redes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> unless specified otherwise. Containers on the same <span class=\"glossaryai-tooltip glossary-term-662\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\" target=\"_blank\">bridge network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bridge Network facilita la interoperabilidad entre varios ecosistemas de blockchain, permitiendo transferencias de activos y comunicaci\u00f3n sin interrupciones. Su arquitectura optimiza la escalabilidad y la accesibilidad para los usuarios en todas las redes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> can communicate with each other using their IP addresses or <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> names.<\/p>\n<\/li>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-664\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/host-network\/\" target=\"_blank\">Red de acogida<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A host network refers to the underlying infrastructure that supports communication between devices in a computing environment. It encompasses protocols, hardware, and software facilitating data exchange.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/host-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: Here, 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> shares the host&#8217;s <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> <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/stack\/\" target=\"_blank\">pila<\/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>. This means that 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> can use the host&#8217;s IP address and <span class=\"glossaryai-tooltip glossary-term-677\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/port\/\" target=\"_blank\">puerto<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un PUERTO es un punto final de comunicaci\u00f3n en una red inform\u00e1tica, definido por un identificador num\u00e9rico. Facilita el enrutamiento de datos a aplicaciones espec\u00edficas, mejorando la funcionalidad y seguridad del sistema.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/port\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> space. This is useful for performance-sensitive applications but mitigates the isolation benefits of containers.<\/p>\n<\/li>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-663\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network\/\" target=\"_blank\">Red Superpuesta<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red superpuesta es una red virtual construida sobre una red f\u00edsica existente. Permite una comunicaci\u00f3n y compartici\u00f3n de recursos eficientes, mejorando la escalabilidad y flexibilidad mientras abstrae las complejidades de la infraestructura subyacente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: This driver allows containers across multiple Docker hosts to communicate with each other. Overlay networks are particularly useful for clustering and multi-host networking setups.<\/p>\n<\/li>\n<li>\n<p><strong>Macvlan <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><\/strong>: It allows you to assign a MAC address to 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>, making it appear as a physical device on the <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>. This is useful for legacy applications that require direct access to the physical <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<\/li>\n<li>\n<p><strong>Ninguno<\/strong>: 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> with this <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> driver has no <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> interface. This mode is often used for applications that don&#8217;t need <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> access.<\/p>\n<\/li>\n<\/ol>\n<h2>External Networks: What Are They?<\/h2>\n<p>External networks in Docker refer to networks that exist outside of the Docker host. These networks can be local area networks (LANs), wide area networks (WANs), or even cloud-based networks. Connecting Docker containers to external networks allows applications running inside containers to communicate with services outside of 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> environment.<\/p>\n<h3>\u00bfPor qu\u00e9 conectar contenedores Docker a redes externas?\n\nDocker es una plataforma de contenedorizaci\u00f3n que permite empaquetar aplicaciones y sus dependencias en unidades ligeras y port\u00e1tiles llamadas contenedores. Por defecto, los contenedores Docker se ejecutan en una red aislada, lo que significa que no pueden comunicarse con el mundo exterior ni con otros contenedores que no est\u00e9n en la misma red. Sin embargo, en muchos casos es necesario conectar los contenedores a redes externas para que puedan interactuar con otros servicios, bases de datos o aplicaciones que se ejecutan fuera del entorno Docker.\n\nExisten varias razones por las que se pueden conectar contenedores Docker a redes externas:\n\n1. Acceso a servicios externos: Si tu aplicaci\u00f3n necesita acceder a servicios como bases de datos, APIs o servidores web que se ejecutan fuera del entorno Docker, es necesario conectar el contenedor a la red externa donde se encuentran estos servicios.\n\n2. Comunicaci\u00f3n entre contenedores: En entornos m\u00e1s complejos, es posible que tengas m\u00faltiples contenedores que necesiten comunicarse entre s\u00ed. Al conectarlos a una red externa compartida, puedes facilitar la comunicaci\u00f3n entre ellos.\n\n3. Acceso desde fuera del entorno Docker: Si necesitas que tu aplicaci\u00f3n sea accesible desde fuera del entorno Docker, por ejemplo, a trav\u00e9s de un navegador web o una API, es necesario conectar el contenedor a una red externa que sea accesible desde el exterior.\n\n4. Integraci\u00f3n con infraestructura existente: Si ya tienes una infraestructura de red existente, como una red corporativa o una nube privada, es posible que necesites conectar tus contenedores Docker a esa red para integrarlos con tus sistemas existentes.\n\n5. Escalabilidad y alta disponibilidad: Al conectar los contenedores a redes externas, puedes aprovechar las capacidades de escalabilidad y alta disponibilidad de tu infraestructura de red, lo que te permite manejar cargas de trabajo m\u00e1s grandes y garantizar la disponibilidad de tus aplicaciones.\n\nEn resumen, conectar contenedores Docker a redes externas es una pr\u00e1ctica com\u00fan y necesaria en muchos escenarios de despliegue de aplicaciones. Permite la comunicaci\u00f3n con servicios externos, la integraci\u00f3n con infraestructuras existentes y la escalabilidad de tus aplicaciones.<\/h3>\n<ol>\n<li>\n<p><strong>Integration with Legacy Systems<\/strong>Muchas organizaciones cuentan con sistemas heredados que necesitan interactuar con nuevas aplicaciones en contenedores. Al conectar contenedores Docker a redes externas, los usuarios pueden conectar eficazmente la brecha entre las tecnolog\u00edas antiguas y las nuevas.<\/p>\n<\/li>\n<li>\n<p><strong><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<\/strong>En una arquitectura de microservicios, diferentes servicios pueden residir en m\u00e1quinas o instancias de nube separadas. La red externa permite que estos servicios se descubran y se comuniquen entre s\u00ed.<\/p>\n<\/li>\n<li>\n<p><strong>Acceso a APIs Externas\n\nEn esta secci\u00f3n, aprender\u00e1s c\u00f3mo acceder a APIs externas desde tu aplicaci\u00f3n Rails. Las APIs externas son servicios web que proporcionan datos o funcionalidades que puedes utilizar en tu aplicaci\u00f3n. Por ejemplo, puedes utilizar la API de Twitter para mostrar tweets en tu aplicaci\u00f3n, o la API de Google Maps para mostrar mapas.\n\nPara acceder a una API externa, necesitas hacer una solicitud HTTP a la URL de la API. Rails proporciona varias formas de hacer esto, pero la m\u00e1s com\u00fan es utilizar la gema HTTParty.\n\nPara utilizar HTTParty, primero debes agregarla a tu Gemfile:\n\n```ruby\ngem 'httparty'\n```\n\nLuego, ejecuta `bundle install` para instalar la gema.\n\nUna vez que HTTParty est\u00e1 instalado, puedes utilizarlo para hacer solicitudes HTTP a APIs externas. Por ejemplo, para obtener los tweets m\u00e1s recientes de un usuario de Twitter, puedes hacer lo siguiente:\n\n```ruby\nrequire 'httparty'\n\nresponse = HTTParty.get('https:\/\/api.twitter.com\/1.1\/statuses\/user_timeline.json?screen_name=twitterapi&amp;count=5')\n\ntweets = JSON.parse(response.body)\n```\n\nEn este ejemplo, estamos haciendo una solicitud GET a la URL de la API de Twitter. La respuesta de la API es un JSON, que estamos analizando utilizando el m\u00e9todo `JSON.parse`.\n\nUna vez que tienes los datos de la API, puedes utilizarlos en tu aplicaci\u00f3n como cualquier otro dato. Por ejemplo, puedes mostrar los tweets en una vista:\n\n```erb\n\n  <div class=\"tweet\">\n    <p><\/p>\n  <\/div>\n\n```\n\nEn este ejemplo, estamos iterando sobre los tweets y mostrando el texto de cada tweet en un elemento `div`.\n\nAdem\u00e1s de hacer solicitudes GET, HTTParty tambi\u00e9n te permite hacer solicitudes POST, PUT, DELETE, etc. Por ejemplo, para crear un nuevo tweet, puedes hacer lo siguiente:\n\n```ruby\nrequire 'httparty'\n\nresponse = HTTParty.post('https:\/\/api.twitter.com\/1.1\/statuses\/update.json', body: { status: 'Hello, world!' })\n\ntweet = JSON.parse(response.body)\n```\n\nEn este ejemplo, estamos haciendo una solicitud POST a la URL de la API de Twitter. El cuerpo de la solicitud contiene el texto del tweet que queremos crear.\n\nAdem\u00e1s de HTTParty, Rails tambi\u00e9n proporciona otras formas de acceder a APIs externas. Por ejemplo, puedes utilizar la clase `Net::HTTP` para hacer solicitudes HTTP de forma m\u00e1s manual. Sin embargo, HTTParty es generalmente m\u00e1s f\u00e1cil de usar y m\u00e1s conveniente.\n\nEn resumen, acceder a APIs externas desde tu aplicaci\u00f3n Rails es una tarea com\u00fan y \u00fatil. Rails proporciona varias formas de hacer esto, pero la m\u00e1s com\u00fan es utilizar la gema HTTParty. Con HTTParty, puedes hacer solicitudes HTTP a APIs externas y utilizar los datos que obtienes en tu aplicaci\u00f3n.<\/strong>Las aplicaciones suelen necesitar acceso a servicios externos, como bases de datos o APIs de terceros. Una configuraci\u00f3n de red adecuada permite que los contenedores accedan a estos recursos sin problemas.<\/p>\n<\/li>\n<li>\n<p><strong>Testing and Development<\/strong>: During development, you may need your containers to connect to external databases or other services. This capability makes it easier to create realistic testing environments.<\/p>\n<\/li>\n<\/ol>\n<h2>Setting Up External Networks in Docker<\/h2>\n<h3>Creaci\u00f3n de una Red Externa<\/h3>\n<p>To connect Docker containers to an external <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>, we first need to create the <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>. This can be done using the <code><span class=\"glossaryai-tooltip glossary-term-1163\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\" target=\"_blank\">docker network create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The `docker network create` command enables users to establish custom networks for containerized applications. This facilitates efficient communication and isolation between containers, enhancing application performance and security.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code> command. Below is an example of creating an <span class=\"glossaryai-tooltip glossary-term-663\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network\/\" target=\"_blank\">overlay network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red superpuesta es una red virtual construida sobre una red f\u00edsica existente. Permite una comunicaci\u00f3n y compartici\u00f3n de recursos eficientes, mejorando la escalabilidad y flexibilidad mientras abstrae las complejidades de la infraestructura subyacente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1163\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\" target=\"_blank\">docker network create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The `docker network create` command enables users to establish custom networks for containerized applications. This facilitates efficient communication and isolation between containers, enhancing application performance and security.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -d overlay my_overlay_network<\/code><\/pre>\n<p>For a <span class=\"glossaryai-tooltip glossary-term-662\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\" target=\"_blank\">bridge network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bridge Network facilita la interoperabilidad entre varios ecosistemas de blockchain, permitiendo transferencias de activos y comunicaci\u00f3n sin interrupciones. Su arquitectura optimiza la escalabilidad y la accesibilidad para los usuarios en todas las redes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, puedes usar:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1163\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\" target=\"_blank\">docker network create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The `docker network create` command enables users to establish custom networks for containerized applications. This facilitates efficient communication and isolation between containers, enhancing application performance and security.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -d bridge my_bridge_network<\/code><\/pre>\n<p>En ambos casos, reemplazar. <code>mi_red_de_superposici\u00f3n<\/code> or <code>my_bridge_network<\/code> with your desired <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> name.<\/p>\n<h3>Conectar un contenedor a una red externa<\/h3>\n<p>Once the <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> is created, you can connect 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> to this <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> at the time of creation using the <code>--network<\/code> opci\u00f3n en el <code>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><\/code> comando:<\/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> -d --name my_container --network my_overlay_network my_image<\/code><\/pre>\n<p>Alternatively, you can connect an existing <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> to a <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> utilizando el <code><span class=\"glossaryai-tooltip glossary-term-1165\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-connect\/\" target=\"_blank\">conectar red docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Network Connect permite que los contenedores se comuniquen a trav\u00e9s de diferentes redes. Permite una integraci\u00f3n y gesti\u00f3n perfectas de las configuraciones de red, mejorando la flexibilidad del despliegue de aplicaciones.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-connect\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code> comando:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1165\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-connect\/\" target=\"_blank\">conectar red docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Network Connect permite que los contenedores se comuniquen a trav\u00e9s de diferentes redes. Permite una integraci\u00f3n y gesti\u00f3n perfectas de las configuraciones de red, mejorando la flexibilidad del despliegue de aplicaciones.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-connect\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> my_overlay_network my_container<\/code><\/pre>\n<h3>Verificando la conexi\u00f3n<\/h3>\n<p>To verify that 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> is connected to the desired <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>, you can inspect the <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> using:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1164\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-inspect\/\" target=\"_blank\">inspeccionar red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">La inspecci\u00f3n de la red Docker proporciona informaci\u00f3n detallada sobre la configuraci\u00f3n de una red Docker y los contenedores conectados. Este comando es esencial para solucionar problemas de red y optimizar la comunicaci\u00f3n entre contenedores.\n\nLa sintaxis b\u00e1sica del comando es:\n\n```bash\ndocker network inspect [OPTIONS] NETWORK [NETWORK...]\n```\n\nOpciones comunes:\n\n- `--format` o `-f`: Formato de salida personalizado usando plantillas Go\n- `--verbose` o `-v`: Muestra informaci\u00f3n detallada adicional\n\nEjemplos de uso:\n\n1. Inspeccionar una red espec\u00edfica:\n\n```bash\ndocker network inspect my-network\n```\n\n2. Inspeccionar m\u00faltiples redes:\n\n```bash\ndocker network inspect network1 network2\n```\n\n3. Usar formato personalizado para mostrar solo informaci\u00f3n espec\u00edfica:\n\n```bash\ndocker network inspect -f '{{.Name}}: {{range .Containers}}{{.Name}} {{end}}' my-network\n```\n\n4. Mostrar informaci\u00f3n detallada:\n\n```bash\ndocker network inspect -v my-network\n```\n\nLa salida incluye informaci\u00f3n como:\n\n- Nombre y ID de la red\n- Controlador de red utilizado\n- Subred y Gateway\n- Contenedores conectados\n- Opciones de red\n- Etiquetas (labels)\n\nEste comando es particularmente \u00fatil para:\n\n- Verificar la configuraci\u00f3n de red de contenedores espec\u00edficos\n- Identificar problemas de conectividad\n- Comprender c\u00f3mo est\u00e1n conectados los contenedores en una red\n- Diagnosticar problemas de comunicaci\u00f3n entre contenedores\n- Planificar cambios en la topolog\u00eda de red\n\nAl combinar `docker network inspect` con otras herramientas de diagn\u00f3stico de Docker, puedes obtener una visi\u00f3n completa del estado de red de tus contenedores y resolver problemas de manera eficiente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-inspect\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> mi_red_de_superposici\u00f3n<\/code><\/pre>\n<p>This command will provide details about containers connected to that <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>, their IP addresses, and other configuration details.<\/p>\n<h3>Modos de Red: Casos de Uso Detallados<\/h3>\n<h4>Bridged Networking<\/h4>\n<p>La red puenteada es el modo predeterminado, lo que la convierte en una opci\u00f3n com\u00fan para implementaciones de un solo host. Asigna autom\u00e1ticamente direcciones IP y permite la comunicaci\u00f3n entre contenedores. Sin embargo, puede ser limitante al acceder a servicios fuera del host.<\/p>\n<p><strong>Caso de uso<\/strong>: A web application running in multiple containers (frontend, backend, database) on a single host can communicate over a <span class=\"glossaryai-tooltip glossary-term-662\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\" target=\"_blank\">bridge network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bridge Network facilita la interoperabilidad entre varios ecosistemas de blockchain, permitiendo transferencias de activos y comunicaci\u00f3n sin interrupciones. Su arquitectura optimiza la escalabilidad y la accesibilidad para los usuarios en todas las redes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> without additional configuration.<\/p>\n<h4>Red de host<\/h4>\n<p>In scenarios where low latency is crucial, host networking comes into play. By using the host&#8217;s <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> <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/stack\/\" target=\"_blank\">pila<\/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>, containers can achieve higher performance.<\/p>\n<p><strong>Caso de uso<\/strong>: Una aplicaci\u00f3n de procesamiento de datos en tiempo real (como una aplicaci\u00f3n de trading financiero) donde el tiempo de respuesta es cr\u00edtico puede beneficiarse de la red del host para reducir la latencia.<\/p>\n<h4>Redes Superpuestas<\/h4>\n<p>Overlay networking is essential in multi-host setups, especially when using <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> herramientas como <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> or <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>. Permite que los contenedores que se ejecutan en diferentes hosts se comuniquen de forma segura.<\/p>\n<p><strong>Caso de uso<\/strong>: A distributed application composed of microservices that need to talk to one another across several nodes in a cluster would utilize an <span class=\"glossaryai-tooltip glossary-term-663\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network\/\" target=\"_blank\">overlay network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red superpuesta es una red virtual construida sobre una red f\u00edsica existente. Permite una comunicaci\u00f3n y compartici\u00f3n de recursos eficientes, mejorando la escalabilidad y flexibilidad mientras abstrae las complejidades de la infraestructura subyacente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<h4>Macvlan Networking<\/h4>\n<p>Macvlan networking is perfect for applications that require direct access to the physical <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>, as it allows containers to appear as individual hosts on the <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<p><strong>Caso de uso<\/strong>: Legacy applications that cannot be modified to use <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> networking can <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 a macvlan <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>, allowing them to communicate as if they were distinct physical machines.<\/p>\n<h3>Accediendo a Servicios Externos<\/h3>\n<p>Conectar contenedores a redes externas no se trata solo de comunicaci\u00f3n con otros contenedores. A menudo, sus contenedores necesitan comunicarse con servicios externos.<\/p>\n<h4>DNS y Servicios Externos\n\nEl DNS es un componente cr\u00edtico de la infraestructura de Internet que permite la traducci\u00f3n de nombres de dominio legibles por humanos a direcciones IP num\u00e9ricas que las computadoras pueden entender. En el contexto de los servicios externos, el DNS juega un papel fundamental en la conectividad y accesibilidad de aplicaciones y recursos en l\u00ednea.\n\nCuando un usuario intenta acceder a un servicio externo, como un sitio web o una API, su dispositivo realiza una consulta DNS para resolver el nombre de dominio asociado a ese servicio en una direcci\u00f3n IP. Este proceso es esencial para establecer la conexi\u00f3n y permitir la comunicaci\u00f3n entre el cliente y el servidor.\n\nLos servicios DNS externos, como los proporcionados por proveedores de DNS p\u00fablicos o servicios de DNS gestionados, ofrecen varias ventajas:\n\n1. Rendimiento mejorado: Los servicios DNS externos suelen tener una infraestructura global distribuida, lo que permite respuestas m\u00e1s r\u00e1pidas a las consultas DNS desde diferentes ubicaciones geogr\u00e1ficas.\n\n2. Mayor fiabilidad: Los proveedores de DNS externos suelen tener redundancia y mecanismos de failover para garantizar la disponibilidad continua del servicio.\n\n3. Seguridad mejorada: Muchos servicios DNS externos ofrecen caracter\u00edsticas de seguridad adicionales, como protecci\u00f3n contra ataques DDoS, filtrado de contenido malicioso y soporte para DNSSEC (Extensiones de Seguridad del Sistema de Nombres de Dominio).\n\n4. Gesti\u00f3n simplificada: Los servicios DNS gestionados permiten a las organizaciones externalizar la administraci\u00f3n de sus registros DNS, reduciendo la carga de trabajo interna y mejorando la eficiencia operativa.\n\n5. Escalabilidad: Los servicios DNS externos pueden manejar f\u00e1cilmente grandes vol\u00famenes de consultas y adaptarse a las necesidades cambiantes de tr\u00e1fico de una organizaci\u00f3n.\n\n6. An\u00e1lisis y monitorizaci\u00f3n: Muchos proveedores de DNS externos ofrecen herramientas de an\u00e1lisis y monitorizaci\u00f3n que proporcionan informaci\u00f3n valiosa sobre el tr\u00e1fico DNS y el rendimiento de la red.\n\n7. Soporte para caracter\u00edsticas avanzadas: Los servicios DNS externos a menudo admiten caracter\u00edsticas avanzadas como el enrutamiento basado en la ubicaci\u00f3n geogr\u00e1fica, el balanceo de carga y la gesti\u00f3n de tr\u00e1fico global.\n\n8. Integraci\u00f3n con otros servicios en la nube: Muchos proveedores de DNS externos ofrecen integraci\u00f3n nativa con plataformas de nube populares, facilitando la gesti\u00f3n de DNS para aplicaciones y servicios alojados en la nube.\n\n9. Cumplimiento normativo: Los servicios DNS externos pueden ayudar a las organizaciones a cumplir con los requisitos de privacidad y protecci\u00f3n de datos, como el GDPR, al proporcionar opciones de procesamiento de datos en regiones espec\u00edficas.\n\n10. Reducci\u00f3n de costos: Al externalizar la gesti\u00f3n de DNS, las organizaciones pueden reducir los costos asociados con la infraestructura interna y el personal especializado.\n\nEs importante tener en cuenta que, si bien los servicios DNS externos ofrecen muchas ventajas, tambi\u00e9n conllevan ciertos riesgos y consideraciones:\n\n1. Dependencia de terceros: Al confiar en un proveedor externo, las organizaciones dependen de la disponibilidad y el rendimiento de ese proveedor.\n\n2. Preocupaciones de privacidad: Algunos usuarios pueden tener preocupaciones sobre la privacidad de sus datos al utilizar servicios DNS externos, especialmente si el proveedor recopila informaci\u00f3n sobre las consultas DNS.\n\n3. Posibles problemas de latencia: En algunos casos, el uso de un servicio DNS externo puede introducir una latencia adicional en comparaci\u00f3n con un servidor DNS local.\n\n4. Complejidad en la gesti\u00f3n de m\u00faltiples dominios: Para organizaciones con m\u00faltiples dominios o configuraciones DNS complejas, la gesti\u00f3n a trav\u00e9s de un servicio externo puede volverse m\u00e1s complicada.\n\n5. Costos a largo plazo: Si bien los servicios DNS externos pueden reducir los costos iniciales, los costos a largo plazo pueden acumularse, especialmente para organizaciones con grandes vol\u00famenes de consultas DNS.\n\nEn conclusi\u00f3n, los servicios DNS externos ofrecen numerosas ventajas en t\u00e9rminos de rendimiento, fiabilidad, seguridad y gesti\u00f3n simplificada. Sin embargo, es crucial que las organizaciones eval\u00faen cuidadosamente sus necesidades espec\u00edficas, consideren los riesgos potenciales y elijan un proveedor de servicios DNS que se alinee con sus requisitos de seguridad, privacidad y rendimiento.<\/h4>\n<p>Docker containers can resolve external DNS names using the default DNS server provided by Docker. However, if you need to configure custom DNS, you can do so during <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> creation:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1163\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\" target=\"_blank\">docker network create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The `docker network create` command enables users to establish custom networks for containerized applications. This facilitates efficient communication and isolation between containers, enhancing application performance and security.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --driver bridge --dns  my_bridge_network<\/code><\/pre>\n<h4>Routing Traffic to External Services<\/h4>\n<p>To route traffic from 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> to an external <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>, simply ensure that the <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> is accessible over the <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> and that firewall rules allow such traffic. For example, if you <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> a web <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> en un <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> that needs to access an external <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>, solo utiliza el nombre de host o la direcci\u00f3n IP de la API en tu aplicaci\u00f3n.<\/p>\n<h3>Consideraciones de seguridad<\/h3>\n<p>When connecting Docker containers to external networks, security becomes a paramount concern. Here are some best practices:<\/p>\n<ol>\n<li>\n<p><strong>Limit Exposure<\/strong>: Solo <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> necessary ports. Use firewalls or security groups to restrict access.<\/p>\n<\/li>\n<li>\n<p><strong>Use Secure Protocols<\/strong>Siempre se debe preferir protocolos seguros (HTTPS, SSH) al comunicarse con servicios externos.<\/p>\n<\/li>\n<li>\n<p><strong>Redes Aisladas<\/strong>Evite mezclar redes de aplicaciones sensibles con redes de uso general para limitar posibles vectores de ataque.<\/p>\n<\/li>\n<li>\n<p><strong>Actualizar regularmente<\/strong>: Keep the <span class=\"glossaryai-tooltip glossary-term-666\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-engine\/\" target=\"_blank\">Motor de Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Engine is an open-source containerization technology that enables developers to build, deploy, and manage applications within lightweight, isolated environments called containers.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-engine\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and containers updated to mitigate vulnerabilities.<\/p>\n<\/li>\n<li>\n<p><strong>Monitorear el Tr\u00e1fico\n\nEl monitoreo del tr\u00e1fico es una herramienta esencial para mantener la seguridad y la eficiencia en las carreteras. Permite a las autoridades de tr\u00e1nsito y a los conductores estar al tanto de las condiciones actuales de las v\u00edas, lo que ayuda a prevenir accidentes y a optimizar los tiempos de viaje.\n\nExisten diversas tecnolog\u00edas y m\u00e9todos para monitorear el tr\u00e1fico, como c\u00e1maras de vigilancia, sensores de velocidad, sistemas de detecci\u00f3n de veh\u00edculos y aplicaciones m\u00f3viles que proporcionan informaci\u00f3n en tiempo real. Estas herramientas permiten detectar congestiones, accidentes, obras en la v\u00eda y otros eventos que puedan afectar el flujo vehicular.\n\nEl monitoreo del tr\u00e1fico no solo beneficia a los conductores, sino tambi\u00e9n a los planificadores urbanos y a las empresas de transporte. Les proporciona datos valiosos para mejorar la infraestructura vial, planificar rutas m\u00e1s eficientes y reducir los tiempos de entrega.\n\nAdem\u00e1s, el monitoreo del tr\u00e1fico juega un papel crucial en la gesti\u00f3n de emergencias. En caso de accidentes o desastres naturales, permite a las autoridades responder r\u00e1pidamente y coordinar los esfuerzos de rescate y evacuaci\u00f3n.\n\nEn resumen, el monitoreo del tr\u00e1fico es una herramienta indispensable para garantizar la seguridad vial, mejorar la movilidad urbana y optimizar la gesti\u00f3n del transporte. Su implementaci\u00f3n y uso adecuado pueden marcar una gran diferencia en la calidad de vida de las personas y en el desarrollo sostenible de las ciudades.<\/strong>Utilice herramientas de supervisi\u00f3n para analizar el tr\u00e1fico entre contenedores y servicios externos y detectar actividades sospechosas.<\/p>\n<\/li>\n<\/ol>\n<h3>Soluci\u00f3n de problemas de red\n\nSi tienes problemas para conectarte a Internet, sigue estos pasos para solucionar el problema:\n\n1. Verifica que tu m\u00f3dem y enrutador est\u00e9n encendidos y funcionando correctamente. Aseg\u00farate de que todas las luces indicadoras est\u00e9n encendidas y no parpadeando.\n\n2. Reinicia tu m\u00f3dem y enrutador. Descon\u00e9ctalos de la corriente durante 30 segundos y luego vuelve a conectarlos.\n\n3. Verifica que tu computadora est\u00e9 conectada a la red Wi-Fi correcta. Aseg\u00farate de que la contrase\u00f1a sea correcta.\n\n4. Si est\u00e1s usando una conexi\u00f3n Ethernet, verifica que el cable est\u00e9 conectado correctamente a tu computadora y al enrutador.\n\n5. Si est\u00e1s usando una conexi\u00f3n Wi-Fi, intenta acercarte m\u00e1s al enrutador para mejorar la se\u00f1al.\n\n6. Verifica que tu firewall o antivirus no est\u00e9 bloqueando la conexi\u00f3n a Internet.\n\n7. Si est\u00e1s usando una VPN, intenta desconectarla y luego vuelve a conectarte.\n\n8. Si ninguno de estos pasos funciona, contacta a tu proveedor de servicios de Internet para obtener ayuda adicional.<\/h3>\n<p><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> issues can arise when connecting Docker containers to external networks. Here are some common troubleshooting steps:<\/p>\n<ol>\n<li>\n<p><strong>Utilizar <code>docker inspect<\/code><\/strong>: Check the configuration of the <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> and 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>.<\/p>\n<pre><code class=\"language-bash\">docker inspect my_container<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Verificar Conectividad<\/strong>: Utiliza herramientas como <code>ping<\/code> or <code>curl<\/code> to test connectivity between containers or between 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> and an external <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>.<\/p>\n<\/li>\n<li>\n<p><strong>Inspeccionar reglas del cortafuegos<\/strong>: Ensure that host firewall rules are not blocking traffic to\/from containers.<\/p>\n<\/li>\n<li>\n<p><strong>View Docker Logs<\/strong>: Verifica los registros de Docker en busca de mensajes de error que puedan indicar problemas de red.<\/p>\n<\/li>\n<\/ol>\n<h3>Redes Avanzadas: Docker Compose<\/h3>\n<p>Para aplicaciones m\u00e1s complejas, <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose es una herramienta para definir y ejecutar aplicaciones Docker multi-contenedor mediante un archivo YAML. Simplifica la implementaci\u00f3n, configuraci\u00f3n y orquestaci\u00f3n de servicios, mejorando la eficiencia en el desarrollo.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> simplifies <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> management by allowing you to define services and networks in a single configuration file.<\/p>\n<p>Aqu\u00ed hay una muestra <code>docker-compose.yml<\/code> file that illustrates how to connect containers to an external <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<pre><code class=\"language-yaml\">version: '3.7'\nservices:\n  web:\n    <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>: nginx\n    networks:\n      - my_external_network\n\n  app:\n    <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>: my_app_image\n    networks:\n      - my_external_network\n\nnetworks:\n  my_external_network:\n    external: true<\/code><\/pre>\n<p>In this example, both the <code>web<\/code> and <code>app<\/code> services are connected to an external <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> llamado <code>mi red externa<\/code>.<\/p>\n<h3>Conclusi\u00f3n<\/h3>\n<p>La conexi\u00f3n de contenedores Docker a redes externas es una capacidad poderosa que mejora la flexibilidad y funcionalidad de las aplicaciones contenerizadas. Al comprender los diversos controladores de red, configurar redes externas y adherirse a las mejores pr\u00e1cticas de seguridad, los desarrolladores pueden crear aplicaciones robustas y escalables. <\/p>\n<p>With the right networking configurations, Docker containers can seamlessly communicate with external services, legacy systems, and even other containers across hosts. As 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> ecosystem continues to evolve, so too will the networking strategies that accompany it, offering endless possibilities for developers and organizations alike.<\/p>\n<p>Adoptar estas opciones avanzadas de redes puede conducir a flujos de trabajo m\u00e1s eficientes, una mejor utilizaci\u00f3n de los recursos y, en \u00faltima instancia, a un ciclo de vida de desarrollo de software m\u00e1s \u00e1gil.<\/p>","protected":false},"excerpt":{"rendered":"<p>Integrating Docker containers with external <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> Los sistemas implican configurar modos de red y gestionar <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> El descubrimiento y la garant\u00eda de una comunicaci\u00f3n segura a trav\u00e9s de un firewall adecuado y controles de acceso son fundamentales para proteger la informaci\u00f3n y los sistemas.<\/p>","protected":false},"author":1,"featured_media":989,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[],"class_list":["post-589","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-networking-and-connectivity"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Integrating Docker Containers with External Network Systems - 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\/networking-and-connectivity\/integracion-de-contenedores-docker-con-sistemas-de-red-externos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrating Docker Containers with External Network Systems - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Integrating Docker containers with external network systems involves configuring networking modes, managing service discovery, and ensuring secure communication through proper firewall and access controls.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/es\/networking-and-connectivity\/integracion-de-contenedores-docker-con-sistemas-de-red-externos\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-22T12:31:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.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=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"Integrating Docker Containers with External Network Systems\",\"datePublished\":\"2024-07-22T12:31:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/\"},\"wordCount\":1279,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg\",\"articleSection\":[\"Networking and Connectivity\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/\",\"url\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/\",\"name\":\"Integrating Docker Containers with External Network Systems - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg\",\"datePublished\":\"2024-07-22T12:31:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg\",\"width\":800,\"height\":600,\"caption\":\"integrating-docker-containers-with-external-network-systems-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrating Docker Containers with External Network Systems\"}]},{\"@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=1785415898\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1785415898\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/es\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integraci\u00f3n de contenedores Docker con sistemas de red externos - Dockerpros\n\nLa integraci\u00f3n de contenedores Docker con sistemas de red externos es un aspecto crucial para desplegar aplicaciones en entornos de producci\u00f3n. Esta integraci\u00f3n permite que los contenedores se comuniquen con servicios externos, bases de datos, APIs y otros componentes de la infraestructura de red.\n\nPara lograr una integraci\u00f3n efectiva, es importante entender los conceptos clave de redes en Docker:\n\n1. Redes definidas por el usuario: Docker permite crear redes personalizadas para conectar contenedores. Estas redes pueden ser de diferentes tipos, como bridge, overlay o macvlan.\n\n2. Enlace de contenedores: Los contenedores pueden conectarse a m\u00faltiples redes simult\u00e1neamente, lo que facilita la comunicaci\u00f3n con diferentes sistemas.\n\n3. Publicaci\u00f3n de puertos: Los contenedores pueden exponer puertos espec\u00edficos para permitir el acceso externo a los servicios que ejecutan.\n\n4. Enlace de vol\u00famenes: Los contenedores pueden acceder a archivos y directorios compartidos en el sistema host o en otros contenedores.\n\nPara integrar contenedores Docker con sistemas de red externos, se pueden seguir estos pasos:\n\n1. Crear una red personalizada:\n   ```\n   docker network create --driver bridge mi-red-externa\n   ```\n\n2. Conectar un contenedor a la red externa:\n   ```\n   docker run -d --name mi-contenedor --network mi-red-externa mi-imagen\n   ```\n\n3. Publicar puertos para el acceso externo:\n   ```\n   docker run -d --name mi-contenedor -p 8080:80 mi-imagen\n   ```\n\n4. Enlazar vol\u00famenes para compartir archivos:\n   ```\n   docker run -d --name mi-contenedor -v \/ruta\/host:\/ruta\/contenedor mi-imagen\n   ```\n\n5. Utilizar variables de entorno para configurar la conexi\u00f3n con sistemas externos:\n   ```\n   docker run -d --name mi-contenedor -e DB_HOST=mi-base-de-datos -e DB_PORT=5432 mi-imagen\n   ```\n\n6. Implementar una soluci\u00f3n de descubrimiento de servicios para localizar din\u00e1micamente los servicios externos.\n\n7. Utilizar herramientas de orquestaci\u00f3n como Docker Compose o Kubernetes para gestionar la configuraci\u00f3n de redes y la comunicaci\u00f3n entre contenedores y sistemas externos.\n\n8. Implementar medidas de seguridad, como firewalls y VPNs, para proteger la comunicaci\u00f3n entre contenedores y sistemas externos.\n\n9. Monitorear y registrar el tr\u00e1fico de red para detectar y solucionar problemas de conectividad.\n\n10. Utilizar herramientas de balanceo de carga para distribuir el tr\u00e1fico entre m\u00faltiples instancias de contenedores y sistemas externos.\n\nAl integrar contenedores Docker con sistemas de red externos, es importante considerar aspectos como la escalabilidad, la tolerancia a fallos y la seguridad. Adem\u00e1s, es fundamental mantener actualizadas las im\u00e1genes de Docker y las dependencias para garantizar la compatibilidad con los sistemas externos.\n\nEn resumen, la integraci\u00f3n de contenedores Docker con sistemas de red externos requiere una comprensi\u00f3n profunda de los conceptos de redes en Docker y la implementaci\u00f3n de mejores pr\u00e1cticas para garantizar una comunicaci\u00f3n eficiente y segura entre los contenedores y los sistemas externos.","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\/networking-and-connectivity\/integracion-de-contenedores-docker-con-sistemas-de-red-externos\/","og_locale":"es_ES","og_type":"article","og_title":"Integrating Docker Containers with External Network Systems - Dockerpros","og_description":"Integrating Docker containers with external network systems involves configuring networking modes, managing service discovery, and ensuring secure communication through proper firewall and access controls.","og_url":"https:\/\/dockerpros.com\/es\/networking-and-connectivity\/integracion-de-contenedores-docker-con-sistemas-de-red-externos\/","og_site_name":"Dockerpros","article_published_time":"2024-07-22T12:31:56+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"dockerpros","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"Integrating Docker Containers with External Network Systems","datePublished":"2024-07-22T12:31:56+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/"},"wordCount":1279,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg","articleSection":["Networking and Connectivity"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/","url":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/","name":"Integraci\u00f3n de contenedores Docker con sistemas de red externos - Dockerpros\n\nLa integraci\u00f3n de contenedores Docker con sistemas de red externos es un aspecto crucial para desplegar aplicaciones en entornos de producci\u00f3n. Esta integraci\u00f3n permite que los contenedores se comuniquen con servicios externos, bases de datos, APIs y otros componentes de la infraestructura de red.\n\nPara lograr una integraci\u00f3n efectiva, es importante entender los conceptos clave de redes en Docker:\n\n1. Redes definidas por el usuario: Docker permite crear redes personalizadas para conectar contenedores. Estas redes pueden ser de diferentes tipos, como bridge, overlay o macvlan.\n\n2. Enlace de contenedores: Los contenedores pueden conectarse a m\u00faltiples redes simult\u00e1neamente, lo que facilita la comunicaci\u00f3n con diferentes sistemas.\n\n3. Publicaci\u00f3n de puertos: Los contenedores pueden exponer puertos espec\u00edficos para permitir el acceso externo a los servicios que ejecutan.\n\n4. Enlace de vol\u00famenes: Los contenedores pueden acceder a archivos y directorios compartidos en el sistema host o en otros contenedores.\n\nPara integrar contenedores Docker con sistemas de red externos, se pueden seguir estos pasos:\n\n1. Crear una red personalizada:\n   ```\n   docker network create --driver bridge mi-red-externa\n   ```\n\n2. Conectar un contenedor a la red externa:\n   ```\n   docker run -d --name mi-contenedor --network mi-red-externa mi-imagen\n   ```\n\n3. Publicar puertos para el acceso externo:\n   ```\n   docker run -d --name mi-contenedor -p 8080:80 mi-imagen\n   ```\n\n4. Enlazar vol\u00famenes para compartir archivos:\n   ```\n   docker run -d --name mi-contenedor -v \/ruta\/host:\/ruta\/contenedor mi-imagen\n   ```\n\n5. Utilizar variables de entorno para configurar la conexi\u00f3n con sistemas externos:\n   ```\n   docker run -d --name mi-contenedor -e DB_HOST=mi-base-de-datos -e DB_PORT=5432 mi-imagen\n   ```\n\n6. Implementar una soluci\u00f3n de descubrimiento de servicios para localizar din\u00e1micamente los servicios externos.\n\n7. Utilizar herramientas de orquestaci\u00f3n como Docker Compose o Kubernetes para gestionar la configuraci\u00f3n de redes y la comunicaci\u00f3n entre contenedores y sistemas externos.\n\n8. Implementar medidas de seguridad, como firewalls y VPNs, para proteger la comunicaci\u00f3n entre contenedores y sistemas externos.\n\n9. Monitorear y registrar el tr\u00e1fico de red para detectar y solucionar problemas de conectividad.\n\n10. Utilizar herramientas de balanceo de carga para distribuir el tr\u00e1fico entre m\u00faltiples instancias de contenedores y sistemas externos.\n\nAl integrar contenedores Docker con sistemas de red externos, es importante considerar aspectos como la escalabilidad, la tolerancia a fallos y la seguridad. Adem\u00e1s, es fundamental mantener actualizadas las im\u00e1genes de Docker y las dependencias para garantizar la compatibilidad con los sistemas externos.\n\nEn resumen, la integraci\u00f3n de contenedores Docker con sistemas de red externos requiere una comprensi\u00f3n profunda de los conceptos de redes en Docker y la implementaci\u00f3n de mejores pr\u00e1cticas para garantizar una comunicaci\u00f3n eficiente y segura entre los contenedores y los sistemas externos.","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg","datePublished":"2024-07-22T12:31:56+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/integrating-docker-containers-with-external-network-systems_589.jpg","width":800,"height":600,"caption":"integrating-docker-containers-with-external-network-systems-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/networking-and-connectivity\/integrating-docker-containers-with-external-network-systems\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Integrating Docker Containers with External Network Systems"}]},{"@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=1785415898","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1785415898","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\/589","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=589"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media\/989"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}