docker 安装apisix

2023-07-22  本文已影响0人  追风还是少年
  1. 首先需要安装docker和docker compose,如果直接安装docker desktop,会自动安装docker compose。

windows 安装好docker desktop后,启动会遇到一些WSL 2 is not installed的问题

  1. 下载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 docker docker desktop

访问地址:
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)

apisix dashboard upstream 配置 上游服务代码 访问apisix结果

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对应端口

上一篇下一篇

猜你喜欢

热点阅读