1、下载apisix-Docker工程
git clone https://Github.com/Apache/apisix-docker.git
cd apisix-docker/example
后面的命令都将在该目录下工作
2、启动apisix
docker compose up -d
生成的apixsix的容器名称应该为example-apisix-1下文会用到这个容器名称
3、从容器中拷贝出config-default.yaml
docker cp example-apisix-1:/usr/local/apisix/conf/config-default.yaml ./apisix_conf
4、修改docker-compose.yaml挂载config-default.yaml
目的是为后面自定义插件做准备,因为后续要自定义apisix插件,需要在config-default.yaml启用插件,不必进入容器中去修改这个配置文件,而且容器中的配置文件在每次重启之后就销毁了的,下次启动容器就不生效了。虽然也可以将config-default.yaml中现有启用的内置插件拷贝到config.yaml中去,只是个人不喜欢这种方式,config.yaml配置是可以覆盖config-default.yaml的配置项。
vi docker-compose.yml
#在apisix容器的volumes下增加
- ./apisix_conf/config-default.yaml:/usr/local/apisix/conf/config-default.yaml
5、重启容器
docker compose down
docker compose up -d
6、访问控制台
http://127.0.0.1:9000/ ,默认账密为admin/admin