{"id":329,"date":"2024-02-29T05:39:46","date_gmt":"2024-02-29T05:39:46","guid":{"rendered":"https:\/\/whitesolutionit.com\/?p=329"},"modified":"2025-03-15T11:02:27","modified_gmt":"2025-03-15T11:02:27","slug":"red-en-docker","status":"publish","type":"post","link":"https:\/\/whitesolutionit.com\/?p=329","title":{"rendered":"Red en Docker"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En este post abordaremos como es el funcionamiento de la red en Docker. Al instalar Docker en nuestro servidor por defecto nos creara 3 redes y una interfaz virtual. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ docker network ls\nNETWORK ID     NAME      DRIVER    SCOPE\n18639ead4406   bridge    bridge    local\ne6329a914618   host      host      local\nf8ad3cc4af8a   none      null      local\n\n$ ip a\n\n3: docker0: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc noqueue state DOWN group default\n    link\/ether 02:42:a3:43:f5:98 brd ff:ff:ff:ff:ff:ff\n    inet 172.17.0.1\/16 brd 172.17.255.255 scope global docker0\n       valid_lft forever preferred_lft forever\n    inet6 fe80::42:a3ff:fe43:f598\/64 scope link\n       valid_lft forever preferred_lft forever<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La interfaz virtual tiene el nombre de <strong>docker0<\/strong> y utiliza por defecto la red 172.17.0.1\/16 en la que puede asignar 65,534 direcciones IP dentro de ella, esta red es utilizada para el bridge de Docker. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tipos de red <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Como vemos en las redes que nos crea por defecto Docker en la columna Driver hay diferentes tipos, vamos a profundizar en cada una de ellas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Bridge<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funcionamiento<\/strong>: Es el driver predeterminado cuando creas una red Docker. Crea una interfaz virtual en el propio host (docker0) al que le asigna una red privada interna, otra interfaz virtual en los contenedores conectados a esta red para que puedan comunicarse entre s\u00ed y con el host. Cada contenedor conectado a una red bridge obtiene una direcci\u00f3n IP interna de la red anteriormente mencionada 172.17.0.1\/16.<\/li>\n\n\n\n<li><strong>Uso<\/strong>: Ideal para la comunicaci\u00f3n entre contenedores en el mismo host.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"430\" height=\"375\" src=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_bridge.drawio.png\" alt=\"\" class=\"wp-image-358\" srcset=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_bridge.drawio.png 430w, https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_bridge.drawio-300x262.png 300w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">2. Host<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funcionamiento<\/strong>: Al utilizar este driver, los contenedores comparten el espacio de red del host. Esto significa que los contenedores ven la interfaz de red del host como si fuera suya, sin aislamiento de red entre ellos y el host. Es decir comparten la IP del host y la gesti\u00f3n de los puertos es sumamente importante ya que todos los contenedores comparten la misma IP, la del propio host. <\/li>\n\n\n\n<li><strong>Uso<\/strong>: \u00datil cuando se necesita un rendimiento de red m\u00e1ximo o cuando los contenedores deben gestionar el tr\u00e1fico de red del host directamente.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"430\" height=\"375\" src=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_host.drawio.png\" alt=\"\" class=\"wp-image-360\" srcset=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_host.drawio.png 430w, https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_host.drawio-300x262.png 300w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">3. Overlay<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funcionamiento<\/strong>: Permite que los contenedores en distintos hosts se comuniquen como si estuvieran en el mismo host, creando una red distribuida entre m\u00faltiples nodos de Docker. Este driver requiere una configuraci\u00f3n adicional de servicios de descubrimiento y orquestaci\u00f3n, como Docker Swarm.<\/li>\n\n\n\n<li><strong>Uso<\/strong>: Esencial para aplicaciones en cl\u00fasteres Docker distribuidos, permitiendo la comunicaci\u00f3n entre contenedores en diferentes hosts.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"464\" src=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_bet_overlay.drawio.png\" alt=\"\" class=\"wp-image-363\" srcset=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_bet_overlay.drawio.png 944w, https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_bet_overlay.drawio-300x147.png 300w, https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_bet_overlay.drawio-768x377.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">4. Macvlan<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funcionamiento<\/strong>: Permite asignar una direcci\u00f3n MAC a un contenedor, haci\u00e9ndolo aparecer como un dispositivo f\u00edsico en la red. El contenedor puede comunicarse directamente con otros dispositivos en la red sin pasar por el stack de red del Docker host. Esto quiere decir que se le asignara una IP en el rango de red que se le indique.<\/li>\n\n\n\n<li><strong>Uso<\/strong>: \u00datil en casos donde los contenedores necesitan aparecer como dispositivos f\u00edsicos en la red o cuando se requiere una integraci\u00f3n sin problemas con redes existentes que no gestionan bien el enrutamiento del tr\u00e1fico a trav\u00e9s de un bridge.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"464\" src=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_macvlan.drawio-1.png\" alt=\"\" class=\"wp-image-362\" srcset=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_macvlan.drawio-1.png 494w, https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/docker_net_macvlan.drawio-1-300x282.png 300w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">5. None<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funcionamiento<\/strong>: Este driver desactiva toda la red para el contenedor seleccionado. No se asigna ninguna interfaz de red al contenedor, aislando completamente su stack de red.<\/li>\n\n\n\n<li><strong>Uso<\/strong>: Ideal para contenedores que no necesitan comunicarse con el exterior ni con otros contenedores, pero que todav\u00eda necesitan ejecutarse por otras razones.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos de trabajo con las redes de Docker <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Creaci\u00f3n de macvlan<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para la creaci\u00f3n de una macvlan debemos especificarle la subred que deseamos en que se asignen los contendores, el gateway y por ultimo la interfaz de red por la que se conectara al exterior.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>$ docker network create -d macvlan  --subnet=192.168.1.0\/24  --gateway=192.168.1.1  -o parent=eth0 mi_red_macvlan<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Creaci\u00f3n de bridge <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si queremos crear otro bridge distinto al que crea Docker por defecto podemos tan solo dar una nuevo nombre o la red o personalizar la nueva red que vamos a usar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\"><code>$ docker network create -d bridge mi_bridge_personalizado<\/code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ ip a \nbr-732705db4fc9: mtu 1500 qdisc noqueue state DOWN group default\nlink\/ether 02:42:c8:e3:f7:11 brd ff:ff:ff:ff:ff:ff\ninet 172.18.0.1\/16 brd 172.18.255.255 scope global br-732705db4fc9\nvalid_lft forever preferred_lft forever<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Veremos que si no le especificamos red la crea justo en la red siguiente a 172.17.0.1\/16<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ docker network create -d bridge --subnet=192.168.2.0\/24 --gateway=192.168.2.1 mi_bridge_personalizado<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ br-57dfea567788: mtu 1500 qdisc noqueue state DOWN group default<br>link\/ether 02:42:d4:c4:4f:8c brd ff:ff:ff:ff:ff:ff<br>inet 192.168.2.1\/24 brd 192.168.2.255 scope global br-57dfea567788<br>valid_lft forever preferred_lft forever<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Configurar un contendor para que use un tipo de red<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a pon de ejemplo arrancar un contenedor en la red de host, nos olvidamos de mapear puertos ya que el contenedor accede a los puertos del host como si fueran suyos y aumneta el rendimiento sin capas de red extra.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">$ docker run -d --name mi_contenedor --network=host<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Configurar red Overlay<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este paso se explica en la secci\u00f3n que hablamos de <a href=\"https:\/\/whitesolutionit.com\/?p=338\">Docker Swarm<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este post abordaremos como es el funcionamiento de la red en Docker. Al instalar Docker en nuestro servidor por defecto nos creara 3 redes y una interfaz virtual. La interfaz virtual tiene el nombre de docker0 y utiliza por defecto la red 172.17.0.1\/16 en la que puede asignar 65,534 direcciones IP dentro de ella, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":318,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[23,22,21],"class_list":["post-329","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-posts","tag-container","tag-devops","tag-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Red en Docker - White Solution IT<\/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:\/\/whitesolutionit.com\/?p=329\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Red en Docker - White Solution IT\" \/>\n<meta property=\"og:description\" content=\"En este post abordaremos como es el funcionamiento de la red en Docker. Al instalar Docker en nuestro servidor por defecto nos creara 3 redes y una interfaz virtual. La interfaz virtual tiene el nombre de docker0 y utiliza por defecto la red 172.17.0.1\/16 en la que puede asignar 65,534 direcciones IP dentro de ella, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whitesolutionit.com\/?p=329\" \/>\n<meta property=\"og:site_name\" content=\"White Solution IT\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-29T05:39:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-15T11:02:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jaime Blanco\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jaime Blanco\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/whitesolutionit.com\/?p=329#article\",\"isPartOf\":{\"@id\":\"https:\/\/whitesolutionit.com\/?p=329\"},\"author\":{\"name\":\"Jaime Blanco\",\"@id\":\"https:\/\/whitesolutionit.com\/#\/schema\/person\/eae062b2c2c9fd8a41699a17eb73af98\"},\"headline\":\"Red en Docker\",\"datePublished\":\"2024-02-29T05:39:46+00:00\",\"dateModified\":\"2025-03-15T11:02:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/whitesolutionit.com\/?p=329\"},\"wordCount\":648,\"publisher\":{\"@id\":\"https:\/\/whitesolutionit.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/whitesolutionit.com\/?p=329#primaryimage\"},\"thumbnailUrl\":\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp\",\"keywords\":[\"Container\",\"DevOps\",\"Docker\"],\"articleSection\":[\"posts\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/whitesolutionit.com\/?p=329\",\"url\":\"https:\/\/whitesolutionit.com\/?p=329\",\"name\":\"Red en Docker - White Solution IT\",\"isPartOf\":{\"@id\":\"https:\/\/whitesolutionit.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/whitesolutionit.com\/?p=329#primaryimage\"},\"image\":{\"@id\":\"https:\/\/whitesolutionit.com\/?p=329#primaryimage\"},\"thumbnailUrl\":\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp\",\"datePublished\":\"2024-02-29T05:39:46+00:00\",\"dateModified\":\"2025-03-15T11:02:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/whitesolutionit.com\/?p=329#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/whitesolutionit.com\/?p=329\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/whitesolutionit.com\/?p=329#primaryimage\",\"url\":\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp\",\"contentUrl\":\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp\",\"width\":450,\"height\":450},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/whitesolutionit.com\/?p=329#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/whitesolutionit.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Red en Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/whitesolutionit.com\/#website\",\"url\":\"https:\/\/whitesolutionit.com\/\",\"name\":\"White Solution IT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/whitesolutionit.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/whitesolutionit.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/whitesolutionit.com\/#organization\",\"name\":\"White Solution IT\",\"url\":\"https:\/\/whitesolutionit.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/whitesolutionit.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/whITe.gif\",\"contentUrl\":\"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/whITe.gif\",\"width\":500,\"height\":500,\"caption\":\"White Solution IT\"},\"image\":{\"@id\":\"https:\/\/whitesolutionit.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/whitesolutionit.com\/#\/schema\/person\/eae062b2c2c9fd8a41699a17eb73af98\",\"name\":\"Jaime Blanco\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/whitesolutionit.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/91b2f8cf19941cb345ef5bf959df7ce8f66450115ebe67ab48ee01e841e4e647?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/91b2f8cf19941cb345ef5bf959df7ce8f66450115ebe67ab48ee01e841e4e647?s=96&d=mm&r=g\",\"caption\":\"Jaime Blanco\"},\"url\":\"https:\/\/whitesolutionit.com\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Red en Docker - White Solution IT","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:\/\/whitesolutionit.com\/?p=329","og_locale":"es_ES","og_type":"article","og_title":"Red en Docker - White Solution IT","og_description":"En este post abordaremos como es el funcionamiento de la red en Docker. Al instalar Docker en nuestro servidor por defecto nos creara 3 redes y una interfaz virtual. La interfaz virtual tiene el nombre de docker0 y utiliza por defecto la red 172.17.0.1\/16 en la que puede asignar 65,534 direcciones IP dentro de ella, [&hellip;]","og_url":"https:\/\/whitesolutionit.com\/?p=329","og_site_name":"White Solution IT","article_published_time":"2024-02-29T05:39:46+00:00","article_modified_time":"2025-03-15T11:02:27+00:00","og_image":[{"width":450,"height":450,"url":"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp","type":"image\/webp"}],"author":"Jaime Blanco","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Jaime Blanco","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/whitesolutionit.com\/?p=329#article","isPartOf":{"@id":"https:\/\/whitesolutionit.com\/?p=329"},"author":{"name":"Jaime Blanco","@id":"https:\/\/whitesolutionit.com\/#\/schema\/person\/eae062b2c2c9fd8a41699a17eb73af98"},"headline":"Red en Docker","datePublished":"2024-02-29T05:39:46+00:00","dateModified":"2025-03-15T11:02:27+00:00","mainEntityOfPage":{"@id":"https:\/\/whitesolutionit.com\/?p=329"},"wordCount":648,"publisher":{"@id":"https:\/\/whitesolutionit.com\/#organization"},"image":{"@id":"https:\/\/whitesolutionit.com\/?p=329#primaryimage"},"thumbnailUrl":"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp","keywords":["Container","DevOps","Docker"],"articleSection":["posts"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/whitesolutionit.com\/?p=329","url":"https:\/\/whitesolutionit.com\/?p=329","name":"Red en Docker - White Solution IT","isPartOf":{"@id":"https:\/\/whitesolutionit.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whitesolutionit.com\/?p=329#primaryimage"},"image":{"@id":"https:\/\/whitesolutionit.com\/?p=329#primaryimage"},"thumbnailUrl":"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp","datePublished":"2024-02-29T05:39:46+00:00","dateModified":"2025-03-15T11:02:27+00:00","breadcrumb":{"@id":"https:\/\/whitesolutionit.com\/?p=329#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whitesolutionit.com\/?p=329"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/whitesolutionit.com\/?p=329#primaryimage","url":"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp","contentUrl":"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2020\/01\/4695749.webp","width":450,"height":450},{"@type":"BreadcrumbList","@id":"https:\/\/whitesolutionit.com\/?p=329#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/whitesolutionit.com\/"},{"@type":"ListItem","position":2,"name":"Red en Docker"}]},{"@type":"WebSite","@id":"https:\/\/whitesolutionit.com\/#website","url":"https:\/\/whitesolutionit.com\/","name":"White Solution IT","description":"","publisher":{"@id":"https:\/\/whitesolutionit.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/whitesolutionit.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/whitesolutionit.com\/#organization","name":"White Solution IT","url":"https:\/\/whitesolutionit.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/whitesolutionit.com\/#\/schema\/logo\/image\/","url":"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/whITe.gif","contentUrl":"https:\/\/whitesolutionit.com\/wp-content\/uploads\/2024\/03\/whITe.gif","width":500,"height":500,"caption":"White Solution IT"},"image":{"@id":"https:\/\/whitesolutionit.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/whitesolutionit.com\/#\/schema\/person\/eae062b2c2c9fd8a41699a17eb73af98","name":"Jaime Blanco","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/whitesolutionit.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/91b2f8cf19941cb345ef5bf959df7ce8f66450115ebe67ab48ee01e841e4e647?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/91b2f8cf19941cb345ef5bf959df7ce8f66450115ebe67ab48ee01e841e4e647?s=96&d=mm&r=g","caption":"Jaime Blanco"},"url":"https:\/\/whitesolutionit.com\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329"}],"version-history":[{"count":6,"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions"}],"predecessor-version":[{"id":364,"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions\/364"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=\/wp\/v2\/media\/318"}],"wp:attachment":[{"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whitesolutionit.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}