首页 > 解决方案 > 更改 docker 映像的默认端点

问题描述

对于 docker 映像,端点类似于http://$hostname:$port/.

我可以更改此默认行为来更改它http://$hostname:$port/v1吗?

我托管了 2 个图像,但都位于根上下文中"/",我希望其中一个图像可用,'/v1'而不是'/'。这可能吗?

我正在尝试设置如下所示的 内容 在此处输入图像描述

标签: docker

解决方案


我会为你简化它。

首先,http://$hostname:$port/如果您没有从容器中提供任何服务(使用 docker-compose 或 docker swarm),那么它是您的端点。

其次,您的端点已经不同且可区分。如果您的第一个容器发布在端口上8000,那么您无法运行另一个发布在端口上的容器8000,因此如果您成功运行另一个容器,它肯定是在其他端口上运行。因此您可以在根上下文中同时拥有这两个容器。

第三,如果您想通过相同的主机名和端口访问这两个图像,只能通过上下文区分,您需要在应用程序级别部署一个为您执行此路由的 nginx 容器(或负载均衡器)。


推荐阅读