繁体   English   中英

将多容器Docker应用程序部署到Azure容器服务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM