docker 安装apisix
2023-07-22 本文已影响0人
追风还是少年
- 首先需要安装docker和docker compose,如果直接安装docker desktop,会自动安装docker compose。
windows 安装好docker desktop后,启动会遇到一些WSL 2 is not installed的问题
- 下载apisix仓库,并使用docker-compose 启动apisix(会自动安装相关依赖,包括etcd)
git clone https://github.com/apache/apisix-docker.git
cd apisix-docker/example
docker-compose -p docker-apisix up -d
访问地址:
apisix dashboard: http://localhost:9000/,用户名/密码:admin/admin
grafana: http://localhost:3000
apixsix:http://localhost:9080
上游服务(测试): http://localhost:9081(web1-1)、http://localhost:9082(web2-1)
windows系统重启之后,apisix启动后一直重启,重启的日志:
nginx: [emerg] bind() to unix:/usr/local/apisix/conf/config_listen.sock failed (98: Address already in use)
没用找到好的解决方法,只能在docker desktop中把apisix 容器删除,重启执行命令:docker-compose -p docker-apisix up -d
在apisix的upstream配置目标节点的ip,如果是本机,ip不能配置为localhost,需要配置本机的具体ip地址,这是因为配置成localhost,而apisix部署在本机的docker 虚拟机是没法访问localhost对应端口