使用 kamal 部署应用 处理 Dockerfile 多个 expose port

· devopsnote's blog


Alt text

dockerfile 有多个 expose port 时候,traefik 就不知道流量应该走哪个端口,所以需要在 kamal 配置文件中指定端口

配置示例

1servers:
2  web:
3    hosts:
4      - 10.3.56.150
5    labels:
6      traefik.http.services.dataengine-ai-web-office.loadbalancer.server.port: 30000
7    options:
8      gpus: all

traefik.http.services.dataengine-ai-web-office.loadbalancer.server.port: 30000 指定流量走 30000 端口