簡體   English   中英

具有多個 docker 的同一服務器的多個 DNS

[英]Multiple DNS for same server with multiple docker

首先,我不太確定這個問題是否要在這里問。 我為 3 個不同的應用程序創建了 3 個 docker 容器(Web 應用程序)。 所有應用程序都在 PHP 上運行。 我為這 3 個容器指定了 3 個不同的端口。 目前所有應用程序都運行良好,如下所示 -

Container 1 - http://Hostserver:8080
Container 2 - http://Hostserver:8181
Container 3 - http://Hostserver:8282

如果用戶不應該擔心端口,是否可以為這 3 個容器分配 3 個不同的 DNS? 例如 -

http://application1.testdomain.com should redirect to http://Hostserver:8080
http://application2.testdomain.com should redirect to http://Hostserver:8181
http://application3.testdomain.com should redirect to http://Hostserver:8282

如果可能,實現這一目標的最佳方法是什么?

DNS 僅分配給 IP 地址。 因此,您可以為您的案例使用 NGINX 反向代理。

例如,您可以參考這篇操作指南How to Host Multiple Docker Containers on Single Droplet with Nginx Reverse Proxy?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM