{"id":10334,"date":"2024-03-14T11:55:09","date_gmt":"2024-03-14T11:55:09","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/"},"modified":"2025-08-03T22:13:38","modified_gmt":"2025-08-03T22:13:38","slug":"how-can-two-docker-containers-share-a-single-port","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/","title":{"rendered":"Docker Containers Share Port Guide"},"content":{"rendered":"<p>In Docker, two containers are not allowed to share the same port since each port can only be bound to one container on the same host. If two containers need to use the same port, one can be mapped to the port of the other container, or Docker&#8217;s network modes can be used for communication between containers.<\/p>\n<p>Here are two ways to implement it:<\/p>\n<ol>\n<li>Port mapping allows one container&#8217;s port to be mapped to another container&#8217;s port. For example, if container A needs to use port 8080 and container B also needs to use port 8080, you can map container A&#8217;s port to a port on the host (such as 8081), and then container B can use the host port 8081.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>docker run -d -p 8081:8080 containerA\r\ndocker run -d -p 8080:8080 containerB\r\n<\/code><\/pre>\n<ol>\n<li>Using Docker networks: you can create a custom network that allows two containers to be in the same network, so they can communicate with each other using the container name or IP address. For example, creating a network and adding container A and container B to that network.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>docker network create mynetwork\r\ndocker run -d --name containerA --network mynetwork containerA\r\ndocker run -d --name containerB --network mynetwork containerB\r\n<\/code><\/pre>\n<p>This way, container A and container B can communicate with each other using container names without the need to share the same port.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Docker, two containers are not allowed to share the same port since each port can only be bound to one container on the same host. If two containers need to use the same port, one can be mapped to the port of the other container, or Docker&#8217;s network modes can be used for communication [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[6331,1023,4529,1024,12872],"class_list":["post-10334","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-containers","tag-docker","tag-docker-networking","tag-port-mapping","tag-port-sharing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Docker Containers Share Port Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to make two Docker containers use the same port with port mapping &amp; network modes. Avoid port conflicts easily.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Containers Share Port Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to make two Docker containers use the same port with port mapping &amp; network modes. Avoid port conflicts easily.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T11:55:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-03T22:13:38+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"Docker Containers Share Port Guide\",\"datePublished\":\"2024-03-14T11:55:09+00:00\",\"dateModified\":\"2025-08-03T22:13:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/\"},\"wordCount\":197,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"containers\",\"docker\",\"Docker Networking\",\"port mapping\",\"Port Sharing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/\",\"name\":\"Docker Containers Share Port Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T11:55:09+00:00\",\"dateModified\":\"2025-08-03T22:13:38+00:00\",\"description\":\"Learn how to make two Docker containers use the same port with port mapping & network modes. Avoid port conflicts easily.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker Containers Share Port Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Docker Containers Share Port Guide - Blog - Silicon Cloud","description":"Learn how to make two Docker containers use the same port with port mapping & network modes. Avoid port conflicts easily.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/","og_locale":"en_US","og_type":"article","og_title":"Docker Containers Share Port Guide","og_description":"Learn how to make two Docker containers use the same port with port mapping & network modes. Avoid port conflicts easily.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T11:55:09+00:00","article_modified_time":"2025-08-03T22:13:38+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"Docker Containers Share Port Guide","datePublished":"2024-03-14T11:55:09+00:00","dateModified":"2025-08-03T22:13:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/"},"wordCount":197,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["containers","docker","Docker Networking","port mapping","Port Sharing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/","name":"Docker Containers Share Port Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T11:55:09+00:00","dateModified":"2025-08-03T22:13:38+00:00","description":"Learn how to make two Docker containers use the same port with port mapping & network modes. Avoid port conflicts easily.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-two-docker-containers-share-a-single-port\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker Containers Share Port Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=10334"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10334\/revisions"}],"predecessor-version":[{"id":154089,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10334\/revisions\/154089"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=10334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=10334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=10334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}