docker 部署apisix
时间: 2025-06-30 22:15:22 浏览: 3
### Apache APISIX Docker 部署操作指南
#### 1. 获取项目代码
首先,需要将 Apache APISIX 的 Docker 镜像下载到本地。使用以下命令克隆项目:
```bash
git clone https://github.com/apache/apisix-docker.git
```
完成后,切换目录至 `apisix-docker/example` 路径下:
```bash
cd apisix-docker/example
```
#### 2. 启动 Apache APISIX 容器
在完成代码获取和路径切换后,可以使用 `docker-compose` 命令启动容器。确保当前目录下包含 `docker-compose.yml` 文件,并执行如下命令:
```bash
docker-compose -p docker-apisix up -d
```
该命令会基于配置文件中的定义部署 Apache APISIX 及其依赖的服务(如 Etcd)[^2]。
#### 3. 自定义配置
Apache APISIX 支持通过挂载自定义配置文件的方式进行个性化设置。例如,可以通过 `-v` 参数将本地的 `config.yaml` 挂载到容器中:
```bash
docker run -d -p 9080:9080 \
-v /usr/local/apisix/conf/config.yaml:/usr/local/apisix/conf/config.yaml \
apache/apisix:2.10.0-alpine
```
此方式允许灵活地管理 APISIX 的运行时配置,包括监听端口、插件启用等[^5]。
#### 4. 清理服务
测试完成后,如果需要清理已创建的容器和服务,可以使用以下命令删除指定容器及网络:
```bash
docker rm dashboard
docker rm test-api-gateway
docker rm etcd-server
docker network rm apisix
```
这些操作有助于保持环境整洁并避免资源浪费[^3]。
#### 5. 项目结构与关键文件
Apache APISIX Docker 项目的目录结构通常包括 `docker-compose.yml` 等关键文件,用于定义服务、网络和存储卷的配置。Etcd 的配置文件则用于管理 APISIX 的动态配置数据[^4]。
---
阅读全文
相关推荐

















