linux - Docker 特定域到特定容器
问题描述
我想创建许多 WordPress 容器,但只能在一台 VPS 机器上。是否有可能构建一个像这样工作的东西:“好的,那个请求来自example.com,所以我会将连接重定向到docker容器1”,另一个例子:“好的,那个请求来自example2.com,所以我会将连接重定向到 docker 容器 2"。我想将特定域分配给特定的 docker 容器。可以做吗,如果可以,怎么做?
祝你有美好的一天!
解决方案
您需要反向代理(例如 nginx、traefik...),它将请求路由到某个容器。如果你没有配置反向代理的经验,traefik 会更容易。
高级步骤:
- 配置并运行 traefik
labels
在 wp 服务中添加部分docker-compose.yml
- 为 wp添加
.env
并通过docker-compose
或运行docker swarm
- 对新的 wp 实例重复步骤 3(使用新域)
很好的说明如何使用 traefik 进行操作:通过 docker-compose,通过 docker swarm
推荐阅读
- printing - 打印时关闭电源后 Zebra 需要重新校准
- r - 按值对df进行排名并按唯一变量求和
- excel - 我的 VBA 单元格引用正常工作,但现在出现错误:“对象变量或未设置块变量”
- javascript - 如何在客户端javascript中使用crypto js publicEncrypt和privateDecrypt?
- javascript - 导出默认{名称}和命名导出{名称}之间的区别
- python - AWS Glue python Shell 库导入错误 (pyodbc)
- python - 为什么我的龙卷风应用程序不起作用?(带 aiomysql 的龙卷风博客)
- html - 我可以在 GitLab 上渲染 HTML 吗?
- mysql - 如何在查询中使用变量
- c# - 如何在 linq 中编写此 C# 语句