Docker 特定域到特定容器

Docker specific domain to a specific container

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

祝你有愉快的一天!

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

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

关于如何使用 traefik 进行操作的详细说明:via docker-compose, via docker swarm