当前位置: 首页 > news >正文

docker搭建Apisix和Apisix Dashboard

第一步:github下载源码

参考:https://apisix.apache.org/zh/docs/apisix/installation-guide/

git clone https://github.com/apache/apisix-docker.git
cd apisix-docker/example

第二步:添加Apisix Dashboard镜像

打开./apisix-docker/example/docker-compose.yaml的services:部分添加apisix-dashboard镜像依赖

apisix-dashboard:image: apache/apisix-dashboard:3.0.1-alpinerestart: alwaysvolumes:- ./dashboard_conf/conf.yaml:/usr/local/apisix-dashboard/conf/conf.yamldepends_on:- etcdports:- "9000:9000/tcp"networks:apisix:environment:- TZ=Asia/Shanghai

第三步:Apisix Dashboard镜像需要挂载配置文件

创建文件夹及文件:参考https://ryanchan.top/archives/optimizing-api-management-and-traffic-control-with-apisix-dashboard

./dashboard_conf/conf.yaml
conf:listen:port: 9000           allow_list:            - 127.0.0.1          - ::1                - 0.0.0.0/0                   etcd:endpoints:            - etcd:2379mtls:key_file: ""         cert_file: ""        ca_file: ""         log:error_log:level: warn      file_path:logs/error.log  access_log:file_path:logs/access.log max_cpu: 0             
authentication:secret:secret             expire_time: 3600     users:                - username: admin  password: adminplugins:                         - api-breaker- authz-keycloak- basic-auth- batch-requests- consumer-restriction- cors- echo- fault-injection- grpc-transcode- hmac-auth- http-logger- ip-restriction- jwt-auth- kafka-logger- key-auth- limit-conn- limit-count- limit-req- openid-connect- prometheus- proxy-cache- proxy-mirror- proxy-rewrite- redirect- referer-restriction- request-id- request-validation- response-rewrite- serverless-post-function- serverless-pre-function- sls-logger- syslog- tcp-logger- udp-logger- uri-blocker- wolf-rbac- zipkin- server-info- traffic-split

第四步:启动

# 启动
docker-compose -p docker-apisix up -d
# 删除
docker-compose -p docker-apisix down
http://www.dtcms.com/a/355962.html

相关文章:

  • 智能仪表板DevExpress Dashboard v25.1新版亮点:增强数据管理功能
  • rk键盘 用蓝牙链接 教程
  • 实战演练(一):从零构建一个功能完备的Todo List应用
  • C++(Qt)软件调试---vcpkg安装crashpad(34)
  • 金融Agent+LLM的特性分析与调研
  • C#并行计算(SIMD)应用
  • illustrator-02
  • 洛谷 P2568 GCD-提高+/省选−
  • 「Java EE开发指南」如何使用MyEclipse启用自动JSP验证?
  • C语言————函数递归(通俗易懂)
  • logcat 网络日志解析
  • 二、开关电源的EMC改善措施
  • Python Imaging Library (PIL) 全面指南:PIL基础入门-图像处理与数据预处理
  • Maven 编译打包一个比较有趣的问题
  • yolo学习笔记01——前置基础
  • 【力扣】2715. 执行可取消的延迟函数
  • 生产环境Vue组件报错:Cannot access before initialization
  • 将 agents 连接到 Elasticsearch 使用模型上下文协议 - docker
  • 前后端分离情况下,将本地vue项目和Laravel项目以及mysql放到自己的云服务器
  • 工业 5G + AI:智能制造的未来引擎
  • Mybatis-增删改查
  • 逻辑回归以及损失函数
  • 数字孪生(Digital Twin):未来产业与城市的智慧引擎
  • AI Agent从0到1:剖析Block与GSK的两种产品化落地路径
  • 容器学习04-kubernetes(k8s)
  • 海康相机开发---设备登录
  • (二分查找)Leetcode34. 在排序数组中查找元素的第一个和最后一个位置+74. 搜索二维矩阵
  • 【LInux】常用命令笔记
  • Linux之Shell编程(一)
  • 异步方法和多线程有什么区别,他们的实现逻辑是什么以及为什么异步方法: 不能和调用者在同一个类中