安装kong和konga前提下,先安装好postgresql数据库,或者其他DB。目前详细说明是基于postgresql数据库,注意postgresql版本,建议使用9.6的,高版本好像不支持(这个情况仅限于在docker安装postgresql数据库的)。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.创建kong-net网络

docker network create kong-net

2.安装postgres数据库

docker run -d \
--name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
-e "POSTGRES_PASSWORD=kong" \
postgres:9.6

3.初始化kong库

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

4.启动kong

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

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#如未启动通过日志查看问题
docker logs kong

#如正常启动 可访问管理Api(替换成你的IP)
curl -X GET http://192.168.99.100:8001

安装konga

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.初始化konga数据库
docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:kong@192.168.99.100:5432/konga

2.启动konga
docker run -p 1337:1337 \
--network kong-net \
--name konga \
-e "NODE_ENV=production" \
-e "DB_ADAPTER=postgres" \
-e "DB_URI=postgresql://kong:kong@192.168.99.100:5432/konga" \
pantsel/konga

------------------------------------------------------------------------------------------------------------------------------------------------------------------------测试访问:http://192.168.99.100:1337/

安装过程中,有可能出现一些问题如下:

error: A hook (`orm`) failed to load!
error: Failed to prepare database: error: column r.consrc does not exist

问题原因是:高版本postgresql导致的,后来换回9.6就可以了

docker安装kong和konga详细说明相关推荐

  1. docker安装kong和konga并简单使用

    docker下安装kong和konga以及简单使用 kong是什么 Kong是可扩展的开源 API层 (也称为API网关或API中间件).Kong在任何RESTful API之前运行,并通过Plugi ...

  2. 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装kibana(超详细图文教程)>)中安装了kibana,本次我们将安装日志清洗组件---logsta ...

  3. Docker安装教程(超详细)

    Docker安装教程(超详细) 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http:// ...

  4. docker下安装kong和konga

    //网络配置 docker network create kong-net //安装启动postgres容器 docker run -d --name kong-database --network= ...

  5. 企业级docker安装kong,konga实战

    一,基于docker完成网关kong的安装及其kong必须的数据库postgres的安装 1,创建1个docker网络,用于docker容器之间信息交互 docker network create k ...

  6. Docker安装Kong

    一.安装Kong 1. 构建 Kong 的容器网络 首先我们创建一个 Docker 自定义网络,以允许容器相互发现和通信.在下面的创建命令中 kong-net 是我们创建的 Docker 网络名称. ...

  7. 安装Kong和Konga

    ​​​​1.1 .安装Kong 1.获取kong安装包的url: yum install https://kong.bintray.com/kong-rpm/centos/7/kong-2.1.0.e ...

  8. 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...

  9. docker搭建kong、konga步骤

    一. 搭建数据库postgres为9.6的 1. 创建网络 docker network create XXX eg:docker network create kong-net 2. 拉取postg ...

最新文章

  1. 重构——39以多态取代条件表达式(Replace Conditional with Polymorphism)
  2. HTML5之article元素与section元素之间的区别?
  3. amcharts应用
  4. 为什么python打不开_python文件打不开如何解决
  5. 一个符号引发的讨论,对抗攻击算法FGSM的纯粹版:FGNS,附代码
  6. 380免费云存储_从四个方面分析:云存储服务的特点、影响
  7. Java编程:分治算法
  8. struts2中,在使用 convention 插件的情况下,如何使用 “chain” 这个resu
  9. 更改Servlet需要重启Tomcat
  10. 原始对偶方法——转载
  11. vue-element-template模板添加登录页面自定义背景
  12. arcgis 经纬度转大地坐标_深入理解ArcGIS的地理坐标系、大地坐标系
  13. 论文翻译《Computer Vision for Autonomous Vehicles Problems, Datasets and State-of-the-Art》(第六章)
  14. MetaFun 小传
  15. Bupt桌游馆--共享资源清单
  16. 七牛云配置怎么配CDN
  17. OPC客户端连接OPCserver报错或拒绝访问
  18. FTP服务器的配置,以及配置ftp支持ftps
  19. MxNet系列——how_to——multi_devices
  20. python写梦幻西游脚本精灵_python写的梦幻手游辅助工具,非外 挂

热门文章

  1. 【商业挖掘】关联规则——Apriori算法(最全~)
  2. 贪心法 第1关:找零钱
  3. 移动直播明争暗战五年:人性、梦想与资本的碰撞
  4. C++多线程启动、暂停、继续与停止
  5. MySQL数据库编程01
  6. 【数字化】分享整理-数据中台=大数据平台+数据资产管理平台+数据服务平台
  7. 专转本-计算机二级习题1
  8. 服务器厂商对VMware vSphere的驱动支持
  9. linux shell 中数组的定义和for循环遍历
  10. 如何进行旅游app开发定制