docker - 更改 docker 映像的默认端点
问题描述
对于 docker 映像,端点类似于http://$hostname:$port/
.
我可以更改此默认行为来更改它http://$hostname:$port/v1
吗?
我托管了 2 个图像,但都位于根上下文中"/"
,我希望其中一个图像可用,'/v1'
而不是'/'
。这可能吗?
我正在尝试设置如下所示的 内容 在此处输入图像描述
解决方案
我会为你简化它。
首先,http://$hostname:$port/
如果您没有从容器中提供任何服务(使用 docker-compose 或 docker swarm),那么它是您的端点。
其次,您的端点已经不同且可区分。如果您的第一个容器发布在端口上8000
,那么您无法运行另一个发布在端口上的容器8000
,因此如果您成功运行另一个容器,它肯定是在其他端口上运行。因此您可以在根上下文中同时拥有这两个容器。
第三,如果您想通过相同的主机名和端口访问这两个图像,只能通过上下文区分,您需要在应用程序级别部署一个为您执行此路由的 nginx 容器(或负载均衡器)。
推荐阅读
- javascript - 我想在渲染 DOM 树后执行一些东西
- python - 如何在不使用 ljust/rjust 的情况下将列表并排放置
- scala - OpenCV 获取矩阵的形状
- java - android.view.WindowManager$BadTokenException[如何修复]
- wordpress - 我怎么做:“按类别显示某些东西”到“按属性显示某些东西”
- python - 我通过两个列表实现二进制搜索的速度非常慢
- cucumber - 尽管添加了依赖项,但未找到 @Given 符号
- adobe - 为什么 Adobe AE 这么慢?
- math - 根据玩过的游戏计算加权平均值
- node.js - 在 mongodb 中搜索文本和整数