首页 > 解决方案 > Docker 特定域到特定容器

问题描述

我想创建许多 WordPress 容器,但只能在一台 VPS 机器上。是否有可能构建一个像这样工作的东西:“好的,那个请求来自example.com,所以我会将连接重定向到docker容器1”,另一个例子:“好的,那个请求来自example2.com,所以我会将连接重定向到 docker 容器 2"。我想将特定域分配给特定的 docker 容器。可以做吗,如果可以,怎么做?

祝你有美好的一天!

标签: linuxwordpressdockercontainers

解决方案


您需要反向代理(例如 nginx、traefik...),它将请求路由到某个容器。如果你没有配置反向代理的经验,traefik 会更容易。
高级步骤:

  1. 配置并运行 traefik
  2. labels在 wp 服务中添加部分docker-compose.yml
  3. 为 wp添加.env并通过docker-compose或运行docker swarm
  4. 对新的 wp 实例重复步骤 3(使用新域)

很好的说明如何使用 traefik 进行操作:通过 docker-compose通过 docker swarm


推荐阅读