[英]Deploying a multi-container application to Azure Kubernetes Services without using Azure DevOps
[英]Deploying a multi-container docker application to Azure Container Service
我在Github上有一个多容器docker应用程序,可以在这里访问。 我想在ACS群集的帮助下使用DC / OS编排在Azure上部署此docker应用程序(我可以在本地运行该应用程序)。
我遵循了有关Azure文档的https://docs.microsoft.com/zh-cn/azure/container-service/container-service-setup-ci-cd指南,并设法部署了示例应用程序。 我无法在该端口向服务器发送请求。 我试图更改docker-compose.yml文件的端口,以便可以将外部的端口5000映射到内部的8080,但它似乎不起作用。
可以在Github上访问代码
docker-compose.yml当前看起来像这样
services:
app:
build: ./application
image: ethercis-app
ports:
- "5000:8080"
depends_on:
- postgres
postgres:
build: ./postgres
image: ethercis-db
更新:根据您在以下评论中提供的其他信息:
在“ LB规则”中,您正在对端口80使用探针,但是您的容器正在暴露端口5000。请参阅https://docs.microsoft.com/zh-cn/azure/container-service/container-service-enable-public-access
原始响应:ACS使用8080端口在主服务器上而不是在代理上进行Marathon。 您的工作负载在代理上运行,因此端口映射应该没有问题。 什么使您说出现端口冲突的症状?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.