gpt4 book ai didi

docker - 在具有不同 URL 的同一端口上运行多个 Docker 容器

转载 作者:行者123 更新时间:2023-12-02 21:17:57 24 4
gpt4 key购买 nike

在 docker ss 中,有一种方法可以在同一个端口上运行多个容器但具有不同的公共(public) URL?
可以说,而不是 x.x.x.x:8090 使用类似的东西:
地点

  • site1.example.com:8090
  • site2.example.com:8090

  • 像这样的东西:
    docker run --name test1 -e VIRTUAL_HOST=site1.example.com -p 8090:80 -e AUTHOR="test1" -d -P dockersamples/static-site
    docker run --name test2 -e VIRTUAL_HOST=site2.example.com -p 8090:80 -e AUTHOR="test2" -d -P dockersamples/static-site

    最佳答案

    您通常会使用像 nginx 这样的代理来完成此操作,其中代理在与其他容器相同的网络上的容器中运行。然后,您可以将 Docker 服务名称用于代理后端源。

    关于docker - 在具有不同 URL 的同一端口上运行多个 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49347124/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com