0
我有一個用例,其中將有多個Docker容器與Web服務器一起運行。我無法爲所有容器綁定端口80。我正在尋找一個解決方案,我可以在80處將容器的動態端口綁定到主機。Traefik有可能嗎?如果是這樣,怎麼樣?需要一些關於Docker與Host的動態端口映射的幫助?
我必須爲gitlab的review-apps實現它。如果有人以前做過,請指導我。
我有一個用例,其中將有多個Docker容器與Web服務器一起運行。我無法爲所有容器綁定端口80。我正在尋找一個解決方案,我可以在80處將容器的動態端口綁定到主機。Traefik有可能嗎?如果是這樣,怎麼樣?需要一些關於Docker與Host的動態端口映射的幫助?
我必須爲gitlab的review-apps實現它。如果有人以前做過,請指導我。
如果我理解你的問題,你可以在啓動容器時在原始階段自己做這件事。下面命令綁定主機的端口80動態(隨機)端口在容器上:
docker run --name <container-name> -d -p 80 <image-name>
如果你在談論知道你需要使用一個服務發現工具,這反過來會跟泊塢窗動態端口API併爲您提取信息。
N.B:我對Traefik沒有太多的想法,但以上是通常的方法來實現所要求的。