一直在研究将 Docker 用于 REST 服务项目。我的一个问题是我们是否可以使用 Docker 在同一个主机/端口上运行多个版本的服务。
例如,我想在 {myserver}:8080/v1/有一个端点,在 {myserver}:8080/v2/有另一个端点。
如果它完全相关,这些将是基于 Java:8 的 Docker 镜像,使用 Spring Boot REST 框架上的 java jar 构建。
Docker 容器可以做到这一点吗?
最佳答案
您可以使用不同的主机端口运行两个容器,并使用 haproxy/nginx/varnish( native 或在另一个容器内)监听主机端口,并根据 URL 重定向到正确的容器。
https://stackoverflow.com/questions/30958292/
相关文章:
docker - Docker 容器中的 asp.net 核心与 Azure App 服务
docker - 如何理解 "/bin/true"命令在 "docker run ..."命令中的作
docker - Jenkins + Docker : How to control docker
docker - 拉取访问被拒绝的存储库不存在或可能需要 docker login
docker - 如何将 Docker 容器中的目录挂载到主机?
python - 如何使用 pip 安装本地软件包作为 docker 构建的一部分?