docker安装kong和konga详细说明
安装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详细说明相关推荐
- docker安装kong和konga并简单使用
docker下安装kong和konga以及简单使用 kong是什么 Kong是可扩展的开源 API层 (也称为API网关或API中间件).Kong在任何RESTful API之前运行,并通过Plugi ...
- 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装kibana(超详细图文教程)>)中安装了kibana,本次我们将安装日志清洗组件---logsta ...
- Docker安装教程(超详细)
Docker安装教程(超详细) 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http:// ...
- docker下安装kong和konga
//网络配置 docker network create kong-net //安装启动postgres容器 docker run -d --name kong-database --network= ...
- 企业级docker安装kong,konga实战
一,基于docker完成网关kong的安装及其kong必须的数据库postgres的安装 1,创建1个docker网络,用于docker容器之间信息交互 docker network create k ...
- Docker安装Kong
一.安装Kong 1. 构建 Kong 的容器网络 首先我们创建一个 Docker 自定义网络,以允许容器相互发现和通信.在下面的创建命令中 kong-net 是我们创建的 Docker 网络名称. ...
- 安装Kong和Konga
1.1 .安装Kong 1.获取kong安装包的url: yum install https://kong.bintray.com/kong-rpm/centos/7/kong-2.1.0.e ...
- 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...
- docker搭建kong、konga步骤
一. 搭建数据库postgres为9.6的 1. 创建网络 docker network create XXX eg:docker network create kong-net 2. 拉取postg ...
最新文章
- 重构——39以多态取代条件表达式(Replace Conditional with Polymorphism)
- HTML5之article元素与section元素之间的区别?
- amcharts应用
- 为什么python打不开_python文件打不开如何解决
- 一个符号引发的讨论,对抗攻击算法FGSM的纯粹版:FGNS,附代码
- 380免费云存储_从四个方面分析:云存储服务的特点、影响
- Java编程:分治算法
- struts2中,在使用 convention 插件的情况下,如何使用 “chain” 这个resu
- 更改Servlet需要重启Tomcat
- 原始对偶方法——转载
- vue-element-template模板添加登录页面自定义背景
- arcgis 经纬度转大地坐标_深入理解ArcGIS的地理坐标系、大地坐标系
- 论文翻译《Computer Vision for Autonomous Vehicles Problems, Datasets and State-of-the-Art》(第六章)
- MetaFun 小传
- Bupt桌游馆--共享资源清单
- 七牛云配置怎么配CDN
- OPC客户端连接OPCserver报错或拒绝访问
- FTP服务器的配置,以及配置ftp支持ftps
- MxNet系列——how_to——multi_devices
- python写梦幻西游脚本精灵_python写的梦幻手游辅助工具,非外 挂