24、Docker 容器网络与 Compose 应用管理

Docker 容器网络与 Compose 应用管理

1. HTTP 级路由与 Traefik 反向代理

在访问微服务时,URL 与访问单体应用的同一功能时存在差异。例如,这里访问微服务使用的是端口 3000,而不是 5000。但我们不希望更改访问电商应用的客户端,因此需要对传入请求进行重路由。

Traefik 是一个云原生边缘路由器,并且是开源的,它有一个不错的 Web UI 可用于管理和监控路由,还能与 Docker 轻松集成。以下是使用 Traefik 进行流量重路由的步骤:
1. 运行 catalog 服务

$ docker container run --rm -d \
    --name catalog \
    --label traefik.enable=true \
    --label traefik.port=3000 \
    --label traefik.priority=10 \
    --label traefik.http.routers.catalog.rule=\
             "Host(\"acme.com\") && PathPrefix(\"/catalog\")" \
    acme/catalog:1.0

此命令定义了四个标签:
- traefik.enable=true :告知 Traefik 将此容器包含在路由中(默认值为 false)。
- traefik.port=3000 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值