docker 部署 kong konga postgresql 以及konga配置
Kong
创建自定义 Docker 网络以允许容器相互发现和通信
docker network create kong-net
创建一个pg用的卷轴
docker volume create kong-volume-postgres
启动一个 PostgreSQL 容器
docker run -d --name kong-database \--network=kong-net \-p 5432:5432 \-e "POSTGRES_USER=kong" \-e "POSTGRES_DB=kong" \-e "POSTGRES_PASSWORD=qwert12345" \-v kong-volume-postgres:/var/lib/postgresql/data \postgres:9.6
准备Kong数据库
docker run --rm --network=kong-net \-e "KONG_DATABASE=postgres" \-e "KONG_PG_HOST=kong-database" \-e "KONG_PG_PASSWORD=qwert12345" \-e "KONG_PASSWORD=qwert12345" \kong:latest kong migrations bootstrap
运行以下命令以使用 Kong Gateway 启动容器
docker run -d --name kong \--network=kong-net \-e "KONG_DATABASE=postgres" \-e "KONG_PG_HOST=kong-database" \-e "KONG_PG_USER=kong" \-e "KONG_PG_PASSWORD=qwert12345" \-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 80:8000 \-p 8443:8443 \-p 127.0.0.1:8001:8001 \-p 127.0.0.1:8444:8444 \kong:latest
/services使用 Admin API访问端点
curl -i -X GET --url http://localhost:8001/services
konga
GitHub - pantsel/konga: More than just another GUI to Kong Admin API
准备Konga数据库
docker run --rm --network=kong-net pantsel/konga:latest -c prepare -a postgres -u postgresql://konga:qwert12345@kong-database:5432/konga
启动Konga容器了
docker run -d -p 1337:1337 --network kong-net -e "TOKEN_SECRET=qwert12345" -e "DB_ADAPTER=postgres" -e "DB_HOST=kong-database" -e "DB_PORT=5432" -e "DB_USER=konga" -e "DB_PASSWORD=qwert12345" -e "DB_DATABASE=konga" -e "NODE_ENV=production" --name konga pantsel/konga
konga配置示例
首先配置konga.xxx.com解析到kong所在的服务器
配置service
打开service菜单->点add service
创建服务
配置路由
输入域名等信息需需要回车生效
配置完后即可以使用:konga.xxx.com来打开konga的管理界面了;
这个demo使用了最简单的代理方式,你可以说用nginx也可以完成。但是这个kong可以动态的配置代理,且实时生效,且无需重启;牛在这。
并且kong还有很多插件等更强的功能。
docker 部署 kong konga postgresql 以及konga配置相关推荐
- docker部署nginx 并实现反向代理 配置多个域名多个端口
文章目录 docker部署nginx 并实现反向代理 配置多个域名多个端口 1. 安装nginx: 2. 以终端的方式打开镜像容器 default.conf: nginx.conf: 3. 在linu ...
- docker 部署jenkins + sonarqube + postgresql 代码扫描
前言 docker部署 错误1 解决1: 问题2: 解决2: 配置sonarqube 先来安装一个汉化插件吧 问题3 整合Sonar和gitlab 安装Gitlab-runner,获取gitlab-T ...
- Docker部署ElasticSearch7.11.1并挂载+配置X-Pack设置帐号密码+Kibana7.11.1+IK插件
一.ElasticSearch是什么 Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucen ...
- SRS视频服务器-docker部署srs4.0.198-ubuntu系统:配置低时延实现srt推流和拉流
一.docker安装srs4.0.198 推荐使用docker来安装srs视频服务器,简单方便 我使用的是ubuntu18.04系统. 1.1.docker的安装 我参考的是:https://blog ...
- 群晖docker部署带web容器的端口配置
文章目录 方法一: 方法二(推荐) 方法一: 容器端口 :按照你装的docker项目要求填 说明书有,不能更改 本地端口:可以自定义,找个没被用过的端口填就行 到这里就已经可以 添加完后就可以通过&q ...
- CentOS下利用Docker部署Surging
CentOS下利用Docker部署Surging 原文:CentOS下利用Docker部署Surging 1. 安装Centos, 配置固定ip 配置文件地址vi /etc/sysconfig/net ...
- kong/kongA docker部署+汉化
部署完成后界面 一.部署kong/kongA 1.创建一个自定义 Docker 网络以允许容器相互发现和通信: docker network create kong-net 2.启动一个 Postgr ...
- docker安装kong和konga并简单使用
docker下安装kong和konga以及简单使用 kong是什么 Kong是可扩展的开源 API层 (也称为API网关或API中间件).Kong在任何RESTful API之前运行,并通过Plugi ...
- openresty+kong+konga+postgresql
一.基础环境配置 1.依赖安装 yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel z ...
最新文章
- C++中.lib静态库、.dll动态库的生成及调用1
- [全]php-redis函数使用
- boost::contract模块实现public的测试程序
- git永久保存账号密码
- python修复不了_如何修复Python代码?
- 获取aplicationContext对象,从而获取任何注入的对象
- Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
- hadoop-0.20.1+120 hive-0.3.99.1+0 试用hwi(hive web interface
- 《利用Python》进行数据分析:Numpy基础8 花式索引
- 手把手教你强化学习(十) 基于Stochastic Policy的深度强化学习方法
- HDUOJ----2063过山车
- javafx弹出二级stage窗口时虚化主窗口
- PDF转码html有乱码,PDF转换成为Word内容出现乱码怎么办
- xci转nsp工具_【ns新系统11.0.0发布】安装工具已经更新至4.2【后面附上批处理内容修改】...
- 判断一个数字是否为素数 C++实现
- 谷歌翻译函数C#代码实现
- 英读廊——为什么打印机不使用RGB颜色体系而是CMYK体系
- Ubuntu16.04 系统托盘topbar隐藏albert图标
- 计算化学对计算机知识的要求,计算化学软件对大学有机化学教学的应用
- 难难难!如何求图的某一顶点到其他顶点最短距离?迪杰斯特拉Dijkstra和弗洛伊德Floyd要上场了
热门文章
- AS3多人游戏开发—同步人物移动
- python与大数据
- SQL 注入之二次注入
- theano及cuda环境搭建
- mysql 查看备份工具_MariaDB/MySQL备份和恢复(一):mysqldump工具用法详述【转】
- win连接被远程计算机终止,windows系统远程连接后马上断开提示“远程计算机已结束连接”的解决方法...
- SAP FICO 理解成本中心会计
- 前端css 清除浮动的几种方式
- JAVA正则表达式判断字符串不能为空和空格、回车\n(Enter)
- AliOS Things 3.3.0 : KV组件介绍