前言
问问自己为什么要使用kong
安装kong
-
kong官方docker镜像地址
镜像地址教程很清楚,这里简单复述关关键代码:
# 安装数据库
docker run -d --name kong-database \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
postgres:9.6
# 初始化数据库
docker run --rm \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong kong migrations bootstrap
# 开启kong
docker run -d --name kong \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
-e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \
-e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \
-e "KONG_PROXY_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" \
-p 8000:8000 \
-p 8443:8443 \
-p 8001:8001 \
-p 8444:8444 \
kong
- 其他自定义的东西自己看官方镜像说明吧哈,我懒
安装kong-dashboard(大神很少使用UI界面的仪表盘啦)
-
最受欢迎的kong仪表盘地址
很简单的命令
docker run --rm -p 8080:8080 pgbi/kong-dashboard start --kong-url http://127.0.0.1:8001
正常的话会报错,因为你的kong已经跑起来啦,可是不在同个网络里面,所以需要设置在同个网络
docker network create kong-net
docker network connect kong-net kong
docker run --rm -p 8080:8080 --network kong-net pgbi/kong-dashboard start --kong-url http://127.0.0.1:8001
酱紫打开就看到仪表盘啦,传送门
网友评论