参考:https://github.com/apache/apisix/blob/master/doc/zh-cn/getting-started.md
我们根据官方文档,来进行操作(注意,需要自己提前下载好docker-compose)
这个第一次启动需要一点时间,慢慢等就可以了
$ git clone https://github.com/apache/apisix-docker.git
$ cd apisix-docker/example
$ docker-compose -p docker-apisix up -d
下载好后我们进行简单测试,使用curl命令
curl "http://127.0.0.1:9080/apisix/admin/services/" -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1'
显示效果如下
然后我们在安装一个web界面控制台:https://github.com/apache/apisix-dashboard
我们这里同样使用docker来进行构建,按照下面这个步骤来进行编译:
# 下载依赖
git clone https://github.com/apache/apisix-dashboard.git
# 进入目录然后构建镜像
docker build -t apisix-dashboard:v2.2 . --build-arg ENABLE_PROXY=true
这里我的docker好像有点问题,配置文件会自己丢失,所以没办法,我只好自己先新建一个文件夹,里面放配置文件配置文件内容:https://github.com/apache/apisix-dashboard/blob/master/api/conf(三个文件全部放进去)
我们启动容器,这里注意自己的配置文件内容
docker run -d -p 9000:9000 -v /root/app/conf:/usr/local/apisix-dashboard/conf --name apisix-dashboard apisix-dashboard:v2.2
我们可以修改一下conf.yml文件夹里面的内容
把host改成0.0.0.0
然后重启容器docker restart 容器ID
最后docker ps
查看自己的容器是否启动
最后,终于成功启动