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

相关推荐
王da魔3 小时前
部署Kubernetes
云原生·容器·kubernetes
池以遇4 小时前
云原生高级——kubernetes的部署
云原生·容器·kubernetes
ylj_dev4 小时前
从 0 构建 AI Workload Platform(四):从单机工作流内核到可靠控制面
docker·postgresql·架构·golang
智码看视界5 小时前
Day57-K8s核心概念速通:Pod、Deployment、Service与Ingress
云原生·容器·kubernetes·k8s·ingress·java后端·deployment
Stewie121386 小时前
K8s集群部署
云原生·容器·kubernetes
.柒宇.6 小时前
使用 cri-docker 搭建 Kubernetes 集群完整教程(v1.36.3)
docker·容器·kubernetes·k8s集群安装
starzy19906 小时前
K8s 集群容器管理工具选型与实战指南
云原生·容器
养海绵宝宝的小蜗7 小时前
K8S总结
云原生·容器·kubernetes
Yiiz.7 小时前
Kubernetes部署
云原生·容器·kubernetes