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