docker - 一个Docker引擎上有多个网站

标签 docker

我制作了几个运行webapp的容器,但它们都在不同的端口上运行。

现在,我想将每个容器链接到没有端口的自己的域名。

像这样:
App A容器
www.appacontainer.com

App B容器
www.appbcontainer.com

最好的方法是什么?使用内部DNS服务器设置容器,还是可以直接将域名链接到容器?

最佳答案

假设您的网站使用HTTP / HTTPS,最好的方法是使用Host header 字段(在所有请求中都是必需的)将请求定向到正确的Web应用程序。这是一种相同的方法,子域可以通过这种方法彼此在同一端口上运行。老实说,我不知道Docker的工作原理,但这是一般性的想法。

关于docker - 一个Docker引擎上有多个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283861/

相关文章:

docker - 构建图像时如何将server.xml复制到dockerized tomcat中

Docker 驱动程序 "overlay2"未能删除根文件系统 : unlinkat - device or resource busy

nfs - 使用带有 NFS 分区的 docker 卷

azure - 如何使用 docker-compose 将 Azure 文件共享挂载为容器组卷?

php - 在服务器端使用容器

docker - 如何在 Windows 上忽略 Boot2Docker 中的证书错误

docker - Docker-Compose:是否可以在不同容器上强制使用IP地址?

docker - Docker命令选项-格式不起作用

docker - 在 docker 中运行 GUI(没有 ssh,没有 VNC)

amazon-web-services - 在 Kubernetes 上还是直接在 EC2 实例上部署 Docker 应用程序?