Docker-Install-wso2

简介

一个API 管理平台,主要用于帮助企业发布、管理、监控、保护和分析其 API。简单来说,它是一个用来集中管理你对外开放的接口(API)的系统。

主要作用和用途:

✅ 1. API 网关功能

充当所有 API 请求的入口,提供统一接入点,做鉴权、限流、日志、安全控制等。

✅ 2. API 发布与文档

让后端开发者可以通过控制台把服务注册为 API,并给每个 API 添加说明文档、版本控制等。

✅ 3. 开发者门户(Dev Portal)

开发者可以登录门户网站,浏览、订阅、测试你提供的 API,就像逛 API 商店一样。

✅ 4. 流量控制(限流)

比如可以设置某个用户每分钟只能请求多少次,避免系统被滥用。

✅ 5. 安全控制

支持 OAuth2、JWT、Basic Auth 等认证方式,保证 API 安全。

✅ 6. API 分析与监控

可集成 Elasticsearch、Prometheus、Grafana 等,实现接口调用量、失败率、延迟等数据的可视化分析。

安装

1
docker run -it -p 8280:8280 -p 8243:8243 -p 9443:9443 --name api-manager wso2/wso2am:4.5.0-alpine

使用

默认用户名密码是admin/admin

名称 地址 作用
发布者门户 https://localhost:9443/publisher 发布api到网关
系统配置门户 https://localhost:9443/carbon 管理配置界面
开发者门户 https://localhost:9443/devportal api的发现与订阅

参考

docker hub官方镜像地址

官方文档