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。如果容器不是正常运行的,你可能需要检查容器的日志和配置,以解决问题并重新启动它们。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部