{"id":661,"date":"2024-07-22T20:37:43","date_gmt":"2024-07-22T20:37:43","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=661"},"modified":"2024-07-23T12:39:47","modified_gmt":"2024-07-23T12:39:47","slug":"red","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/es\/wiki\/network\/","title":{"rendered":"Red"},"content":{"rendered":"<h1>Understanding Docker Networking: An Advanced Guide<\/h1>\n<p>Docker networking is a fundamental aspect of <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> that enables communication between containers, the host system, and external networks. It provides the means through which containers can interact with each other, access external resources, and <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> Los servicios para el mundo exterior. Al aprovechar diversos controladores y configuraciones de red, Docker permite a los desarrolladores crear entornos aislados que imitan los entornos de producci\u00f3n, garantizando una implementaci\u00f3n y escalabilidad sin problemas de las aplicaciones.<\/p>\n<h2>La Importancia de las Redes en Docker<\/h2>\n<p>Para apreciar la importancia de las redes de Docker, es crucial comprender su papel en el desarrollo y despliegue moderno de aplicaciones. A medida que las aplicaciones se vuelven m\u00e1s distribuidas y la arquitectura de microservicios gana terreno, la necesidad de una comunicaci\u00f3n eficiente entre servicios aumenta. Las redes de Docker abordan esta necesidad al proporcionar una variedad de opciones de red adaptadas a diferentes casos de uso. Esta flexibilidad es vital para garantizar que las aplicaciones puedan escalar y comunicarse de manera efectiva, manteniendo la seguridad y el rendimiento.<\/p>\n<h2>Network Drivers in Docker<\/h2>\n<p>Docker admite varios controladores de red, cada uno con prop\u00f3sitos y casos de uso diferentes. Los principales controladores de red incluyen:<\/p>\n<h3>1. Bridge Network<\/h3>\n<p>El controlador de red predeterminado, el <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>, Este controlador crea una red interna privada en el sistema anfitri\u00f3n. Los contenedores que utilizan este controlador pueden comunicarse entre s\u00ed, pero est\u00e1n aislados del anfitri\u00f3n y de las redes externas de forma predeterminada. <\/p>\n<p><strong>Caracter\u00edsticas principales:<\/strong><\/p>\n<ul>\n<li>Resoluci\u00f3n autom\u00e1tica de DNS entre contenedores.<\/li>\n<li>Los contenedores pueden comunicarse usando sus nombres.<\/li>\n<li>Each <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> receives an IP address from the bridge subnet.<\/li>\n<\/ul>\n<p><strong>Caso de uso:<\/strong><br \/>\nEl <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> is suitable for standalone applications that require inter-container communication without exposing them to the external network.<\/p>\n<h3>2. Red de Host<\/h3>\n<p>El <span class=\"glossaryai-tooltip glossary-term-712\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/host-network-driver\/\" target=\"_blank\">host network driver<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El Controlador de Red del Host act\u00faa como intermediario entre el hardware de red y el sistema operativo, facilitando la comunicaci\u00f3n y la transferencia de datos. Garantiza un rendimiento y estabilidad de red eficientes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/host-network-driver\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> permite que los contenedores compartan la red <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> of the host. 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> does not get its own IP address but instead uses the host\u2019s IP address. <\/p>\n<p><strong>Caracter\u00edsticas principales:<\/strong><\/p>\n<ul>\n<li>Configuraci\u00f3n de red simplificada.<\/li>\n<li>Mejor rendimiento debido a la reducci\u00f3n de la sobrecarga.<\/li>\n<li>Los contenedores pueden enlazarse a cualquier red. <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> en el anfitri\u00f3n.<\/li>\n<\/ul>\n<p><strong>Caso de uso:<\/strong><br \/>\nThis is ideal for applications that require high performance and low latency, such as logging and monitoring tools, or when 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> needs to interact directly with host services.<\/p>\n<h3>3. Red Superpuesta<\/h3>\n<p>El <span class=\"glossaryai-tooltip glossary-term-710\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network-driver\/\" target=\"_blank\">overlay network driver<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un controlador de red superpuesta permite la creaci\u00f3n de redes virtuales sobre redes f\u00edsicas existentes, facilitando la comunicaci\u00f3n segura y la asignaci\u00f3n eficiente de recursos en sistemas distribuidos.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/overlay-network-driver\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> permite la comunicaci\u00f3n entre contenedores que se ejecutan en diferentes hosts de Docker. Esto es particularmente \u00fatil en modo enjambre, donde m\u00faltiples instancias de Docker gestionan un cl\u00faster de contenedores.<\/p>\n<p><strong>Caracter\u00edsticas principales:<\/strong><\/p>\n<ul>\n<li>Permite una comunicaci\u00f3n sin interrupciones entre hosts.<\/li>\n<li>Se maneja autom\u00e1ticamente <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.<\/li>\n<li>Comunicaci\u00f3n segura a trav\u00e9s de canales encriptados.<\/li>\n<\/ul>\n<p><strong>Caso de uso:<\/strong><br \/>\nLas redes de superposici\u00f3n son perfectas para aplicaciones multi-host y microservicios que necesitan escalar en m\u00faltiples servidores manteniendo la comunicaci\u00f3n entre servicios.<\/p>\n<h3>4. Red Macvlan<\/h3>\n<p>Las redes Macvlan permiten que los contenedores tengan sus propias direcciones MAC, haci\u00e9ndolos aparecer como dispositivos f\u00edsicos en la red. Esto permite que los contenedores interact\u00faen con aplicaciones o sistemas heredados que dependen de interfaces de red f\u00edsicas.<\/p>\n<p><strong>Caracter\u00edsticas principales:<\/strong><\/p>\n<ul>\n<li>Assigns unique MAC addresses to containers.<\/li>\n<li>Los contenedores pueden ser accedidos utilizando sus direcciones MAC.<\/li>\n<li>Integraci\u00f3n perfecta con la infraestructura de red existente.<\/li>\n<\/ul>\n<p><strong>Caso de uso:<\/strong><br \/>\nEste controlador es adecuado para escenarios donde los contenedores deben operar con equipos de red existentes o requieren capacidades de red avanzadas.<\/p>\n<h3>5. Red Nula<\/h3>\n<p>El <span class=\"glossaryai-tooltip glossary-term-713\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/none-network-driver\/\" target=\"_blank\">Controlador de red nulo<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El \"Controlador de red Ninguno\" se refiere a una configuraci\u00f3n en la que no se carga ning\u00fan controlador de interfaz de red espec\u00edfico. Esto puede ocurrir en entornos virtuales o durante la soluci\u00f3n de problemas, afectando la conectividad y el rendimiento.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/none-network-driver\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> disables all networking for 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>. 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> cannot communicate with other containers, the host, or external networks.<\/p>\n<p><strong>Caracter\u00edsticas principales:<\/strong><\/p>\n<ul>\n<li>Aislamiento completo de la red.<\/li>\n<li>Ideal para casos de uso especializados.<\/li>\n<\/ul>\n<p><strong>Caso de uso:<\/strong><br \/>\nUtilice el controlador none para contenedores que no necesitan acceso a red, como tareas de procesamiento por lotes o aplicaciones especializadas que utilizan otros m\u00e9todos de comunicaci\u00f3n.<\/p>\n<h2>Creating and Managing Networks<\/h2>\n<p>Crear y gestionar redes en Docker es sencillo. La CLI de Docker proporciona comandos para crear, inspeccionar y eliminar redes. As\u00ed es como se crea una red usando Docker:<\/p>\n<h3>Creando una red<\/h3>\n<p>Para crear un personalizado <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>, utilice el siguiente comando:<\/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> my_bridge_network<\/code><\/pre>\n<p>To create 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>, which requires <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> Para iniciar, use:<\/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 overlay mi_red_anidada<\/code><\/pre>\n<h3>Inspecci\u00f3n de red<\/h3>\n<p>Para inspeccionar una red y ver sus detalles, incluidos los contenedores conectados, use:<\/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> my_bridge_network<\/code><\/pre>\n<h3>Removing a Network<\/h3>\n<p>Para eliminar una red que ya no se utiliza, puede <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>:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1167\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-rm\/\" target=\"_blank\">docker network rm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Network RM is a command used to remove one or more user-defined networks in Docker. This helps manage network configurations efficiently, ensuring a clean environment for container operations.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-rm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> my_bridge_network<\/code><\/pre>\n<h2>Connecting Containers to Networks<\/h2>\n<p>Once networks are created, containers can be connected to them during creation or while running. By default, containers are connected to the <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>. To specify a network when creating 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>, utilice el <code>--network<\/code> bandera:<\/p>\n<h3>Example of Connecting a Container to a Network<\/h3>\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_bridge_network my_image<\/code><\/pre>\n<p>To 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 new network, use:<\/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_bridge_network my_existing_container<\/code><\/pre>\n<p>Conversely, to disconnect 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> from a network:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1166\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-disconnect\/\" target=\"_blank\">Desconectar red de Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">La funci\u00f3n de desconexi\u00f3n de red de Docker permite a los usuarios aislar contenedores de redes espec\u00edficas, mejorando la seguridad y la gesti\u00f3n de recursos. Este comando es esencial para mantener comunicaciones eficientes entre contenedores.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-disconnect\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> my_bridge_network my_existing_container<\/code><\/pre>\n<h2>Descubrimiento de servicios en redes de Docker<\/h2>\n<p>One of Docker&#8217;s essential features is <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, which allows containers to find and communicate with each other without needing to know their IP addresses explicitly. Docker provides built-in DNS resolution, where containers can refer to each other by name.<\/p>\n<h3>Resoluci\u00f3n DNS Interna<\/h3>\n<p>When containers are connected to the same network, Docker&#8217;s internal DNS server automatically resolves <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 to their respective IP addresses. This is particularly useful in dynamic environments where containers may frequently start and stop.<\/p>\n<h3>Usando Docker Compose para redes<\/h3>\n<p><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> simplifica la gesti\u00f3n de aplicaciones multi-contenedor. Al definir servicios en un <code>docker-compose.yml<\/code> file, Compose automatically creates a network for the services, enabling them to communicate by <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> name.<\/p>\n<pre><code class=\"language-yaml\">versi\u00f3n: '3'\nservicios:\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  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\n    depends_on:\n      - web<\/code><\/pre>\n<p>En este ejemplo, el <code>app<\/code> <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> can communicate with the <code>web<\/code> <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> using the name <code>web<\/code>.<\/p>\n<h2>Seguridad de Red en Docker<\/h2>\n<p>La seguridad es un aspecto vital de las redes de Docker. El aislamiento que proporcionan las redes de Docker puede ayudar a mejorar la seguridad, pero se deben tomar medidas adicionales para garantizar que la comunicaci\u00f3n sea segura.<\/p>\n<h3>Pol\u00edticas de red<\/h3>\n<p>Implementing network policies can help restrict traffic between services. With custom bridge networks, you can use firewall rules to limit inbound and outbound traffic.<\/p>\n<h3>Cifrado TLS<\/h3>\n<p>For overlay networks, <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> automatically encrypts traffic between nodes. This provides an additional layer of security for inter-node communication, ensuring that data transmitted over the network is protected.<\/p>\n<h3>Protecci\u00f3n de datos sensibles\n\nLos datos sensibles son informaci\u00f3n que, si se pierde o se roba, podr\u00eda causar da\u00f1os significativos a una organizaci\u00f3n o a las personas cuyos datos se ven comprometidos. Esto incluye informaci\u00f3n personal como nombres, direcciones, n\u00fameros de seguridad social, n\u00fameros de tarjetas de cr\u00e9dito, informaci\u00f3n m\u00e9dica y financiera, as\u00ed como secretos comerciales y propiedad intelectual.\n\nPara proteger los datos sensibles, las organizaciones deben implementar medidas de seguridad robustas que incluyen:\n\n1. Cifrado: El cifrado es el proceso de convertir datos en un formato ilegible para protegerlos de accesos no autorizados. Los datos cifrados solo pueden ser descifrados con una clave de descifrado, que debe mantenerse segura.\n\n2. Control de acceso: El control de acceso se refiere a las medidas que se toman para garantizar que solo las personas autorizadas puedan acceder a los datos sensibles. Esto puede incluir el uso de contrase\u00f1as, autenticaci\u00f3n de dos factores y permisos de usuario.\n\n3. Monitoreo y auditor\u00eda: El monitoreo y la auditor\u00eda son procesos que se utilizan para detectar y responder a actividades sospechosas o no autorizadas. Esto puede incluir el seguimiento de los intentos de inicio de sesi\u00f3n, el acceso a archivos y la modificaci\u00f3n de datos.\n\n4. Capacitaci\u00f3n del personal: La capacitaci\u00f3n del personal es esencial para garantizar que los empleados comprendan la importancia de proteger los datos sensibles y sepan c\u00f3mo hacerlo. Esto puede incluir la capacitaci\u00f3n sobre el uso de contrase\u00f1as seguras, la identificaci\u00f3n de intentos de phishing y la denuncia de actividades sospechosas.\n\n5. Cumplimiento normativo: Las organizaciones deben cumplir con las leyes y regulaciones aplicables relacionadas con la protecci\u00f3n de datos, como el Reglamento General de Protecci\u00f3n de Datos (GDPR) de la Uni\u00f3n Europea y la Ley de Portabilidad y Responsabilidad del Seguro de Salud (HIPAA) de los Estados Unidos.\n\nAl implementar estas medidas de seguridad, las organizaciones pueden proteger sus datos sensibles y minimizar el riesgo de p\u00e9rdida o robo de datos.<\/h3>\n<p>Al tratar con informaci\u00f3n sensible, es fundamental garantizar que las variables de entorno y los secretos no se expongan a trav\u00e9s de la red. Docker Secrets y Configs se pueden utilizar para gestionar datos sensibles de forma segura.<\/p>\n<h2>Soluci\u00f3n de problemas de redes en Docker<\/h2>\n<p>Despite its robustness, Docker networking can pose challenges. Here are common troubleshooting steps:<\/p>\n<h3>1. Problemas de configuraci\u00f3n de red<\/h3>\n<p>Para diagnosticar problemas de configuraci\u00f3n de red, inspeccione la red:<\/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> my_network<\/code><\/pre>\n<p>Ensure that the containers are connected and that the right IP addresses are assigned.<\/p>\n<h3>2. Connectivity Tests<\/h3>\n<p>Usa herramientas como <code>ping<\/code> or <code>curl<\/code> Para probar la conectividad entre contenedores:<\/p>\n<pre><code class=\"language-bash\">docker exec my_container ping other_container<\/code><\/pre>\n<h3>3. Reviewing Logs<\/h3>\n<p>Verifica Docker <span class=\"glossaryai-tooltip glossary-term-667\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/daemon\/\" target=\"_blank\">servicio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un demonio es un proceso en segundo plano en inform\u00e1tica que se ejecuta de manera aut\u00f3noma, realizando tareas sin intervenci\u00f3n del usuario. Generalmente gestiona funciones a nivel de sistema o de aplicaci\u00f3n, mejorando la eficiencia.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/daemon\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Registros de problemas relacionados con la red. Estos pueden proporcionar informaci\u00f3n sobre problemas de conectividad y otros errores.<\/p>\n<pre><code class=\"language-bash\">sudo journalctl -u docker.service<\/code><\/pre>\n<h2>Best Practices for Docker Networking<\/h2>\n<ol>\n<li>\n<p><strong>Usar redes personalizadas<\/strong> Always create custom networks instead of relying on the default <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> to improve isolation and control.<\/p>\n<\/li>\n<li>\n<p><strong>L\u00edmite <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">Container<\/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> Exposure:<\/strong> Only <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 to the host and external networks to reduce the attack surface.<\/p>\n<\/li>\n<li>\n<p><strong>Implement Resource Limits:<\/strong> Utilice restricciones de recursos para los contenedores a fin de evitar la congesti\u00f3n de red y garantizar una distribuci\u00f3n equitativa de los recursos.<\/p>\n<\/li>\n<li>\n<p><strong>Monitor Network Traffic:<\/strong> Utilice herramientas de monitoreo para observar el rendimiento de la red e identificar proactivamente posibles problemas.<\/p>\n<\/li>\n<li>\n<p><strong>Keep Docker up to date to benefit from the latest security patches and improvements.<\/strong> Mant\u00e9n Docker y sus componentes actualizados para beneficiarte de los parches de seguridad y mejoras.<\/p>\n<\/li>\n<\/ol>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Docker networking is a powerful feature that allows developers to manage communication between containers effortlessly. Understanding the various network drivers, configuration options, and security measures is essential for building scalable and secure applications. By leveraging Docker\u2019s networking capabilities, you can ensure that your containerized applications are well-architected, perform optimally, and communicate effectively in a dynamic environment. As microservices and distributed architectures continue to evolve, mastering Docker networking will remain a crucial skill for modern developers and system administrators.<\/p>","protected":false},"excerpt":{"rendered":"<p>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.<\/p>","protected":false},"author":1,"featured_media":1438,"parent":0,"template":"","glossary-cat":[],"class_list":["post-661","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Network - 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\/wiki\/red\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Network - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"A network, in computing, refers to a collection of interconnected devices that communicate and share resources. It enables data exchange, facilitates collaboration, and enhances operational efficiency.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/es\/wiki\/red\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T12:39:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.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=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/network\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/network\/\",\"name\":\"Network - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/network\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/network\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.jpg\",\"datePublished\":\"2024-07-22T20:37:43+00:00\",\"dateModified\":\"2024-07-23T12:39:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/network\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/network\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/network\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.jpg\",\"width\":800,\"height\":600,\"caption\":\"network-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/network\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Network\"}]},{\"@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\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Red - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/es\/wiki\/red\/","og_locale":"es_ES","og_type":"article","og_title":"Network - Dockerpros","og_description":"A network, in computing, refers to a collection of interconnected devices that communicate and share resources. It enables data exchange, facilitates collaboration, and enhances operational efficiency.","og_url":"https:\/\/dockerpros.com\/es\/wiki\/red\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-23T12:39:47+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/network\/","url":"https:\/\/dockerpros.com\/wiki\/network\/","name":"Red - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/network\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/network\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.jpg","datePublished":"2024-07-22T20:37:43+00:00","dateModified":"2024-07-23T12:39:47+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/network\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/network\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/wiki\/network\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/network_661.jpg","width":800,"height":600,"caption":"network-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/network\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"Network"}]},{"@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\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary\/661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary\/661\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media\/1438"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media?parent=661"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary-cat?post=661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}