Tyk-docker-compose一键部署

一、关于tyk 

  看了很多csdn的关于tyk的部署,也试了很多方法,始终部署不了tyk-dashboard可视化界面,最根本的原因是各个容器并没有连接在一起,期间花费了一天的时间,还是没弄好,起初想放弃但是真的不甘心,可能对于很多专业人士来说很简单,但是目前现在是一名大三学生,能力有限,后面去看了官网的部署,同样也是没有可视化界面,只是简单的tyk-网关部署,可能太多英文我没有怎么看懂,后面好像又找到了可视化界面的部署容器

git clone https://github.com/TykTechnologies/tyk-gateway-docker
cd tyk-gateway-docker
docker-compose up -d
curl localhost:8080/hello

现在应该只是安装了一个网关的容器,可以正常测试,但是没有可视化,后面实在找不到,只能去外网看下,抱着试一试的心态

二、tyk的部署

  成功通过外网,找到github一个自动化部署的tyk

git clone https://github.com/TykTechnologies/tyk-pro-docker-demo.git

但是这又会有一个问题,虚拟机每次获取都会拒绝,毕竟是外网,所以我下载了压缩包,从我的远程Xshell把压缩包拖进去,在解压缩,最后在目录下运行

cd tyk-pro-docker-demo
docker-compose up

注意:这里面的docker-compose要是支持3.9版本的,不然运行不成功,可以问下chatgept如何进行升级,这里就不再讲解了

三、结论

  当你的一切容器启动后,你输入你的ip:3000,你就会看到

 我不知道我这样后续会有没有错,但是成功搭建很开心,这里会让你注册,会有免费的许可证,这里csdn里面就会有介绍,大家可以继续看看

结论:刚学会容器,但是对docker-compose的书写有点不太了解

搭建Tyk需要五个容器

  1. tyk-pump 容器:

    • 镜像: tykio/tyk-pump-docker-pub:v1.8
    • 描述: Tyk Pump 是 Tyk API 管理平台的一部分,用于将 Tyk 网关产生的 API 流量数据发送到不同的数据存储后端。
    • 容器名称: tyk-pump
  2. tyk-dashboard 容器:

    • 镜像: tykio/tyk-dashboard:v5.1
    • 描述: Tyk Dashboard 是一个用于管理和配置 Tyk API 网关的图形用户界面。
    • 容器名称: tyk-dashboard
  3. tyk-gateway 容器:

    • 镜像: tykio/tyk-gateway:v5.1
    • 描述: Tyk Gateway 是 Tyk API 网关的核心组件,用于处理传入的 API 请求、进行访问控制和身份验证等操作。
    • 容器名称: tyk-gateway
  4. tyk-redis 容器:

    • 镜像: redis
    • 描述: Redis 是一个内存数据库,Tyk 使用 Redis 作为数据存储和缓存后端。
    • 容器名称: tyk-redis
  5. tyk-postgres 容器:

    • 镜像: postgres:latest
    • 描述: PostgreSQL 是一个强大的关系型数据库,Tyk 使用 PostgreSQL 来存储 API 流量数据和其他元数据。
    • 容器名称: tyk-postgres

这些容器共同组成了 Tyk API 管理平台的基础架构。每个组件负责不同的任务,如 API 流量记录、配置管理、请求处理等。通过启动和运行这些容器,你可以建立一个完整的 Tyk 环境来管理和保护你的 API。如果容器不是正常运行的,你可能需要检查容器的日志和配置,以解决问题并重新启动它们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值