docker安装apisix

相关版本

系统Rocky Linux10.2,docker 29.7.2,apisix 3.18.0

下载 apisix-docker 仓库

bash 复制代码
git clone https://github.com/apache/apisix-docker.git
cd apisix-docker/example

安装并启动

bash 复制代码
docker compose -p docker-apisix up -d

含义

部分 含义
docker compose Docker Compose V2 的调用方式(作为 Docker CLI 的子命令)。注意中间是空格,而非旧版 V1 的连字符 docker-compose。
-p docker-apisix 指定项目名称(Project Name)。所有由本次启动创建的容器、网络、卷都会以 docker-apisix_ 为前缀命名,避免与同一台机器上其他 Compose 项目冲突。
up 核心子命令:根据 docker-compose.yml 定义,创建并启动所有服务。如果镜像不存在会自动拉取,容器已存在但配置有变更则自动重建。
-d Detached 模式(后台运行)。不加此参数时,终端会实时输出所有容器的日志并阻塞;加上后命令立即返回,容器在后台持续运行。

配套命令

bash 复制代码
# 查看该项目所有容器状态
docker compose -p docker-apisix ps

# 查看实时日志
docker compose -p docker-apisix logs -f apisix

# 停止并删除该项目所有容器、网络
docker compose -p docker-apisix down

# 仅重启 APISIX 服务(不影响 etcd 等依赖)
docker compose -p docker-apisix restart apisix

安装完成

docker ps

安装完成后,会出现很多容器,apisix_web1_1, apisix_web2_1为测试用例,grafana与prometheus用来提供服务可观测性

对应提供的控制台地址及测试用例

apisix_web1_1:http://ip:9081

apisix_web2_1:http://ip:9082

prometheus: http://ip:9090/

grafana: http://ip:3000/ ---默认账号密码: admin/admin

相关推荐
小白的码BUG之路3 小时前
Docker -- No space left on device
运维·docker·容器
wzq11_6663 小时前
Kubernetes集群——Service篇(详细讲解!!!)
云原生·容器·kubernetes
程序员老陆4 小时前
Docker 命令全景指南:从镜像构建到生产运维
运维·docker·容器
灯澜忆梦14 小时前
【minio】#1 | 简介与安装
docker·对象存储·minio
江湖有缘1 天前
3款开源绘图工具整理合集,可Docker一键部署!
docker·容器·开源
TTATTC1 天前
告别协议选型内耗:深入拆解微服务“内部 gRPC + 边界 REST”混合通信架构与 Envoy 转码实战
docker·开源
小匠石钧知1 天前
06_在k8s集群中安装MetalLB实现LoadBalancer
云原生·容器·kubernetes·service·loadbalancer·metallb
光依旧2 天前
PageIndex没翻车,翻车的是我的解析器
docker·langchain·大模型·向量数据库·pdf解析·rag·pageindex
谢亮_vipxieliang2 天前
容器排障实战手册:从日志到内核的分层排障
docker·云原生·容器·eureka
梦想不只是梦与想2 天前
Docker 常用命令
docker