apisix和apisix-dashboard容器化部署

1.docker安装etcd

docker run -it --name etcd-server \
-v /e/github/docker-apisix/example/etcd_conf/etcd.conf.yml:/opt/bitnami/etcd/conf/etcd.conf.yml \
-p 2379:2379 \
-p 2380:2380 \
--env ALLOW_NONE_AUTHENTICATION=yes \
-d bitnami/etcd

2.安装apisix

docker run -v /config.yaml:/usr/local/apisix/conf/config.yaml -p 9080:9080 -p 2379:2379 -d apache/apisix
修改配置文件对应的ip
apisix:   node_listen: 9080              # APISIX listening port   enable_ipv6: false
  allow_admin:                  # http://nginx.org/en/docs/http/ngx_http_access_module.html#allow     - 0.0.0.0/0              # We need to restrict ip access rules for security. 0.0.0.0/0 is for test.
  admin_key:     - name: "admin"       key: edd1c9f034335f136f87ad84b625c8f1       role: admin                 # admin: manage all configuration data                                   # viewer: only can view configuration data     - name: "viewer"       key: 4054f7cf07e344346cd3f287985e76a2       role: viewer
etcd:   host:                           # it's possible to define multiple etcd hosts addresses of the same etcd cluster.     - "http://192.168.211.130:2379"     # multiple etcd address   prefix: "/apisix"               # apisix configurations prefix   timeout: 30                     # 30 seconds 3.安装apisix-dashboard docker run -d -p 9000:9000 -v /path/to/conf.yaml:/usr/local/apisix-dashboard/conf/conf.yaml --name apisix-dashboard apisix-dashboard 修改配置文件 apisix和apisix-dashboard容器化部署

 

 遇到ip adress not allowed的问题

解决:修改allow_list对应本机网关

 
上一篇:apisix ~ 1


下一篇:Apache APISIX 社区周报 | 2021 8.30-9.12