1.0 安装kong + postgresDB

docker network create kong-net
docker pull postgres:latest
docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
postgres:latest

压缩版:docker run -d --name kong-database --network=kong-net -p 5432:5432 -e "POSTGRES_USER=kong" -e "POSTGRES_DB=kong" postgres:latest

docker pull kong:latest

docker run --rm \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
kong:latest kong migrations bootstrap

压缩版:docker run --rm --network=kong-net -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=kong-database" kong:latest kong migrations bootstrap

docker run -d --name kong \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=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:latest

压缩版:docker run -d --name kong --network=kong-net -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=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:latest

部署成功后,可以访问http://{ip}:8001/检查是否正常运行

2.0 安装监控 Konga

docker pull pantsel/konga:latest
  • 方案1 konga
docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:@172.18.0.1:5432/konga
docker run -p 1337:1337 \
--network kong-net \
--name konga \
-e "NODE_ENV=production" \
-e "DB_ADAPTER=postgres" \
-e "DB_URI=postgresql://kong:@172.18.0.1:5432/konga" \
pantsel/konga

压缩版:docker run -p 1337:1337 --network kong-net --name konga -e "NODE_ENV=production" -e "DB_ADAPTER=postgres" -e "DB_URI=postgresql://kong:@172.18.0.1:5432/konga" pantsel/konga

  • 方案2 kong-dashboard
docker run --rm -p 8080:8080 --network=kong-net pgbi/kong-dashboard  start --kong-url http://kong:8001

http://{konga-ip}:1337/

最新文章

  1. JavaScript jQuery 中定义数组与操作及jquery数组操作
  2. SFTP交互式文件传输
  3. MySQL6:触发器
  4. 【C#】使用IExtenderProvider为控件添加扩展属性,像ToolTip那样
  5. linux 文件操作和权限
  6. [转载]IIS下开启php扩展失效? 感谢作者 本人泪流满面
  7. Android设备中实现Orientation Sensor(图)兼谈陀螺仪
  8. 无线网卡连接internet,有线网卡向另一台电脑分享网络(笔记本当有线路由器)
  9. C++:new 和 delete
  10. T4模板生成代码。 数据实体层与数据仓储层。备注
  11. css3: 基本知识记录
  12. favorite learning link
  13. browse-agent type and curl post
  14. 加载MySQL、Oracle、SQL Server 2000、SQL Server 2005及以上版本 的加载数据库驱动程序
  15. Restful framework【第四篇】视图组件
  16. day 30 客户端获取cmd 命令的步骤
  17. rabbitmq的vhost与用户管理(转)
  18. webpack快速入门——实战技巧:watch的正确使用方法,webpack自动打包
  19. IDEA 修改文件编码
  20. jQuery UI dialog 使用记录

热门文章

  1. 代码优化-多态代替IF条件判断
  2. Hibernate系列1:入门程序
  3. [转]html中meta作用
  4. stm8问题记录
  5. LC 807. Max Increase to Keep City Skyline
  6. 阶段3 3.SpringMVC·_06.异常处理及拦截器_3 SpringMVC异常处理之异常处理代码编写
  7. MonkeyRunner基本操作
  8. Tomcat远程调试参数
  9. 使用第三方UITableView+FDTemplateLayoutCell计算cell行高注意点
  10. bootstrap文件上传C#实现