原 docker(22):使用docker 搭建网关,Mashape API 网关 Kong,安装dashboard,和pgadmin4_freewebsys的博客-CSDN博客


本站和网页 https://blog.csdn.net/freewebsys/article/details/80428830 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

原 docker(22):使用docker 搭建网关,Mashape API 网关 Kong,安装dashboard,和pgadmin4_freewebsys的博客-CSDN博客
原 docker(22):使用docker 搭建网关,Mashape API 网关 Kong,安装dashboard,和pgadmin4
freewebsys
于 2018-05-24 17:05:31 发布
3127
收藏
分类专栏:
Linux
nginx
lua
docker
文章标签:
docker
kong
nginx
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/freewebsys/article/details/80428830
版权
Linux
同时被 3 个专栏收录
51 篇文章
0 订阅
订阅专栏
nginx
17 篇文章
0 订阅
订阅专栏
lua
7 篇文章
0 订阅
订阅专栏
【其他docker相关分类】: https://blog.csdn.net/freewebsys/article/category/3103827
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/71261179
1,关于Kong
https://www.oschina.net/p/PostgreSQL https://github.com/Kong/kong
Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong 有两个主要组件:
Kong Server :基于 nginx 的服务器,用来接收 API 请求。
Apache Cassandra 或者 postgres 存储:用来存储操作数据。
你可以通过增加更多 Kong Server 机器对 Kong 服务进行水平扩展,通过前置的负载均衡器向这些机器分发请求。根据文档描述,两个Cassandra节点就足以支撑绝大多数情况,但如果网络非常拥挤,可以考虑适当增加更多节点。
对于开源社区来说,Kong 中最诱人的一个特性是可以通过插件扩展已有功能,这些插件在 API 请求响应循环的生命周期中被执行。插件使用 Lua 编写,而且 Kong 还有如下几个基础功能:HTTP 基本认证、密钥认证、CORS( Cross-origin Resource Sharing,跨域资源共享)、TCP、UDP、文件日志、API 请求限流、请求转发以及 nginx 监控。
Kong包可运行在某些 Linux 发行版、Mac OS X 和 Docker 中,无论是本地机还是云端服务器皆可运行。
docker 地址:
依赖PostgreSQL: /postgres”>https://hub.docker.com//postgres 启动Kong: /kong”>https://hub.docker.com//kong dashboard: https://hub.docker.com/r/pgbi/kong-dashboard 一个第三方的gui界面,很好用。 postgree gui的web界面 https://hub.docker.com/r/dpage/pgadmin4
kong的文档: https://getkong.org/docs/
2,使用docker 启动
研究了下,看了官方的文档,有几个参数没有写对。 修改了下可以启动了。
# 启动数据库设置用户名密码:
docker run -d --name kong-database \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
postgres:9-alpine
#使用kong 命令初始化数据库
docker run --rm \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong kong migrations up
#启动 kong,链接database上,设置kong-database ,不能启动插件。
docker run -d --name kong \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_LOG_LEVEL=info" \
-e "KONG_ADMIN_LISTEN=0.0.0.0:8001" \
-e "KONG_ADMIN_LISTEN_SSL=0.0.0.0:8444" \
-p 8000:8000 \
-p 8443:8443 \
-p 8001:8001 \
-p 8444:8444 \
kong
#使用一个免费的dashboard系统镜像启动 配置账号 admin 密码 kong
docker run --rm --link kong:kong -p 8080:8080 pgbi/kong-dashboard start \
--kong-url http://kong:8001 \
--basic-auth admin=kong
3,启动界面
http://localhost:8080 账号 admin 密码 kong
一共有apis consumers plugins snis certificates upstreams几个模块 都很方便。
kong api 服务器是 8001 一些配置
一共启动镜像:
都启动起来了就没有问题了。
4,启动postgre admin 4
https://hub.docker.com/r/dpage/pgadmin4 镜像地址: 使用link启动docker:
docker run --rm -p 8009:80 \
--link kong-database:kong-database \
-e "PGADMIN_DEFAULT_EMAIL=pgadmin4@pgadmin4.com" \
-e "PGADMIN_DEFAULT_PASSWORD=pgadmin4" \
-d dpage/pgadmin4
设置链接的url地址:
在 tables 下面查看:
查看sql tables:
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
也可以使用命令行登录 pg。
5,总结
使用docker还是非常的方便的。 构建了一个api的网关,kong是一个nginx + lua 开发的api网关。 对于越来越快速互联网开发,实时的上线东西,更新接口,做代理还是非常方便的。 具体的功能使用还没有来的及看。 应该挺方便的。 https://getkong.org/docs/ 在最外端做反向代理使用web ui 界面进行配置下,到是挺方便的。
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/71261179
freewebsys
关注
关注
点赞
收藏
打赏
评论
原 docker(22):使用docker 搭建网关,Mashape API 网关 Kong,安装dashboard,和pgadmin4
1,关于Konghttps://www.oschina.net/p/PostgreSQL https://github.com/Kong/kongKong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong 有两个主要组件:Kong Server :基于 nginx 的服务器,用来接收 API 请求。Apache Cassandra 或者 post...
复制链接
扫一扫
专栏目录
Docker | 自定义网络(网关、子网地址)
heyYouU的博客
10-17
1126
Docker自定义网络,指定网关和子网地址,以及同一网络下的容器通信问题
只需要六步,使用 docker 安装 kong 和 konga
pingweicheng的博客
09-06
579
第一步:创建网络
docker network create kong-net
第二步:安装 postgres
docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_HOST_AUTH_METHOD=trust" \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
postgres:9.6
...
参与评论
您还未登录,请先
登录
后发表或查看评论
kong的安装以及简单配置
最新发布
燕少江湖
11-04
263
kong的安装以及简单使用
docker的4种网络模型
mtldswz312的博客
11-04
741
实现原理
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。
Docker网桥是宿主机虚拟出来的,并不是...
docker部署PostgreSQL 14.1和pgAdmin4 6.1
shay的博客
03-25
770
本文档以13.2版本为例,具体的最新版本请自行上docker hub查询
拉取官方镜像
docker pull postgres:13.2
创建挂载数据文件夹
cd /home
mkdir postgresql
cd postgresql
mkdir data
启动数据库
docker run -d --name postgresql --restart always -v /home/postgresql/data/:/var/lib/postgresql/data -e POSTGRES_PASSW
docker容器创建指定网关和网段
柏杉的博客小屋
01-19
1639
docker容器创建指定网关和网段
创建bridge时手动指定ip
$ docker network create -d bridge --gateway 172.200.0.1 --subnet 172.200.0.0/16 demo
fb0df58fb29358d1dbe195bd4de97e3962051358da8af3e152c87e61b8852f99
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
b5edf38686
Docker安装Kong
summer_fish的专栏
10-17
467
首先我们创建一个 Docker 自定义网络,以允许容器相互发现和通信。在下面的创建命令中 kong-net 是我们创建的 Docker 网络名称。Kong 目前使用 Cassandra 或者 PostgreSQL,你可以执行以下命令中的一个来选择你的 Database。请注意定义网络 --network=kong-net。
docker安装kong
爷来辣的博客
12-28
1047
导语:学习一下kong
安装httpie
yum -y install httpie
创建kong-net的网络
docker network create kong-net
用docker启动
创建数据库并初始化
docker run --detach --name kong-db --network kong-net -e "POSTGRES_DB=kong" -e "POSTGRES_USER=kong" -e "POSTGRES_PASSWORD=kong" postgres
docker部署kong
github_38596081的博客
11-01
288
docker network create kong-net
[root@localhost module_manager]# docker run --rm --name kong-database \
> --network=kong-net \
> -p 5432:5432 \
> ...
Kong的docker安装
pyf511765的博客
12-19
197
安装部署
1:先获取镜像
docker pull kong
docker pull postgres:9.6
2: 创建网络
docker network create kong-net
3:先安装postgres
docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
-e "POSTGRES_
万字讲解API网关的来龙去脉
好好学java
09-13
634
点击上方好好学java,选择星标公众号重磅资讯、干货,第一时间送达
今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前...
Docker 配置网络代理
Rory的博客
03-26
8719
有时因为网络原因,比如公司 NAT,或其它啥的,需要使用代理。Docker 的代理配置,略显复杂,因为有三种场景。但基本原理都是一致的,都是利用 Linux 的 http_proxy 等环境变量。
Dockerd 代理
在执行docker pull时,是由守护进程dockerd来执行。因此,代理需要配在dockerd的环境中。而这个环境,则是受systemd所管控,因此实际是systemd的配置。
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo
Docker网络配置
Cat_Jay_Fish的博客
02-22
7234
一、网络相关:
IP(网络协议)、 子网掩码 、网关 、DNS 、端口号;
1、子网掩码:
互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。
IP 地址在设计时就考虑到地址分配的层次特点,将每个 IP 地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。
子网掩码是“255.255.255.0”的网络:
最后面一个数字可以在 0~255 范围内任意变化,因此可以提供 256 个 IP 地址。但是实际可用的 IP 地址数量是256-2 ,即 254 个,因为主机号.
使用docker启动kong和kong-dashboard
QF的博客
06-25
2246
用docker创建一个网络
docker network create kong-net
创建一个存储卷
docker volume create kong-vol
查看卷信息
docker volume inspect kong-vol
内容应该如下结构:
"CreatedAt": "2019-05-28T12:40:09Z",
"Driv...
Docker 网络配置 ( bridge 模式 && host 模式 && 自定义IP )
m0_58525944的博客
02-21
3311
OK!到这就结束了,希望能帮到你!!!
kong-dashboard的使用
qq_42150559的博客
07-01
3782
kong的个人理解
kong就是对nginx进行再一次封装而做成的企业级api网关。
kong的使用场景
api网关有名的有zuul等,而且集成了springcloud。
那么kong的使用场景在哪呢,个人认为要结合k8s,或者k8singress使用。
而且kong目前可能没有想象的功能那么强大,不过还是比ingress好用多了
对比ingress的好处:
1.有可视化界面
2.是api网关,可...
Kong之kong-dashboard 管控台-yellowcong
yelllowcong的专栏
10-01
426
konga
https://github.com/pantsel/konga
kong-dashboard
参考文章
https://www.linzepeng.com/2018/06/22/kong-dashboard-note/
https://www.npmjs.com/package/kong-dashboard
docker kong搭建及使用
zhhao1的博客
11-19
278
使用dockercompose安装,需要安装三个东西
kong:网关api
konga:kongUI界面
postgres:配置数据持久层
代码是gitee上下的,增加了konga的配置
version: '2.1'
volumes:
kong_data: {}
networks:
kong-net:
services:
kong-migrations:
image: "${KONG_DOCKER_TAG:-kong:latest}"
command: kong migr
使用docker搭建kong集群
julien71的博客
02-26
5047
docker容器下搭建kong的集群很简单,官网介绍的也很简单,初学者也许往往不知道如何去处理,经过本人的呕心沥血的琢磨,终于搭建出来了。主要思想:不同的kong连接同一个数据库(就这么一句话)难点:如何在不同的主机上用kong连接同一数据库要求:1、两台主机 172.16.100.101 172.16.100.102步骤:1、在101上安装数据库(这里就用cassandra)docker run...
Docker安装Kong及KongDashboard
Qi.zheng
06-30
2857
1.创建network
docker network create kong-net
2.安装数据库
docker run -d --name kong-database \
-p 9042:9042 \
cassandra:3
3.初始化数据库
docker run --rm \
--link kong-datab...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:数字20
设计师:CSDN官方博客
返回首页
freewebsys
CSDN认证博客专家
CSDN认证企业博客
码龄12年
暂无认证
757
原创
5930
周排名
260
总排名
307万+
访问
等级
3万+
积分
2944
粉丝
525
获赞
548
评论
2265
收藏
私信
关注
热门文章
PythonStock(13):使用stockstats计算股票中的16个常用指标方法大全
47140
golang 开发gui,还真有gui的框架,就是做个简单的行
41121
IDEA 专门发布了一个golang的IDE叫Goland
38339
美丽的心形函数
36134
一个非常好用的,在线画图软件。开源的在线画流程图软件,超级棒。draw.io
34690
分类专栏
pythonstock
40篇
rust
4篇
k8s
1篇
edgex
19篇
iot-manager
1篇
shopify
1篇
出海项目
1篇
鸿蒙操作系统
3篇
micropython
3篇
tinygo
1篇
gwt
36篇
Google
61篇
Eclipse
18篇
C/C++
11篇
HTML
21篇
Linux
51篇
Java
126篇
Python
87篇
CentOS
46篇
MySQL
28篇
SNS
11篇
Debian
7篇
solr
4篇
个人
32篇
android
16篇
nginx
17篇
hadoop
7篇
lua
7篇
golang
68篇
mac
6篇
开源
29篇
virtualbox
4篇
docker
74篇
mycat
4篇
wxWidgets
3篇
gui
5篇
图数据库
5篇
webrtc
6篇
数据统计
11篇
hive
4篇
ros
14篇
机器人
16篇
树莓派
5篇
3d打印
9篇
生活
9篇
其他
6篇
J2EE
4篇
coreos
4篇
rancher
7篇
乱起八糟
38篇
kubernetes
20篇
grpc
6篇
TensorFlow
15篇
nodejs
30篇
stock
29篇
goim
4篇
qor
8篇
stat-reporter
3篇
hbase
3篇
html5
2篇
mqtt
13篇
data-bi
3篇
arduino
22篇
flutter
5篇
最新评论
tinygo(1):使用tinygo,控制arduino设备,超级简单,直接编译烧录到arduino设备上
Yhui_G:
我按着tinygo官方文档安装了一遍,亮灯例子显示我machine不存在,是我漏了哪一步吗
使用vue-element-admin做后台项目开发的模板,后端开发同学也要学习前端样式。做
xzln000000:
完美解决
使用vue-element-admin做后台项目开发的模板,后端开发同学也要学习前端样式。做
xzln000000:
完美姐姐,感谢
【openwrt】推荐一个国内开发的openwrt的版本,iStoreOS简介,非常好用,主要是做了一些优化。解决了汉化的问题。
以太猪猪:
这个固件确实很小,应该很多功能都删了,可以去下大一点的功能全
华为鸿蒙操作系统学习(2):在Linux上面使用Docker构建鸿蒙code代码,搭建Dockerfile环境,并跑通构建代码Hi3516,但是使用同样的镜像构建Hi3581,构建失败。
Java大白菜128:
大佬,问一下,鸿蒙系统能否通过docker从而支持C#开发的exe
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
【golang】 demo 之王realworld,使用golang+gin做后端技术,使用vue做前端项目的开源博客项目
【linux】2022年还能用,网易真的是良心啊,网易云音乐linux版本现在还是可以使用的超赞!!官方网的下载地址还可以使用,音乐使用的是qt5进行开发的。
PythonStock(39)全栈股票系统:Python全栈股票系统,使用table表格实现动态字段方案,动态显示表格中数据。减少页面开发,通过配置展示股票数据。
2022
12月
6篇
11月
10篇
10月
10篇
09月
2篇
08月
3篇
07月
5篇
06月
1篇
05月
1篇
04月
5篇
03月
4篇
2021年18篇
2020年83篇
2019年49篇
2018年91篇
2017年61篇
2016年82篇
2015年87篇
2014年38篇
2013年174篇
2012年15篇
2011年51篇
2010年35篇
2009年26篇
2008年19篇
目录
目录
分类专栏
pythonstock
40篇
rust
4篇
k8s
1篇
edgex
19篇
iot-manager
1篇
shopify
1篇
出海项目
1篇
鸿蒙操作系统
3篇
micropython
3篇
tinygo
1篇
gwt
36篇
Google
61篇
Eclipse
18篇
C/C++
11篇
HTML
21篇
Linux
51篇
Java
126篇
Python
87篇
CentOS
46篇
MySQL
28篇
SNS
11篇
Debian
7篇
solr
4篇
个人
32篇
android
16篇
nginx
17篇
hadoop
7篇
lua
7篇
golang
68篇
mac
6篇
开源
29篇
virtualbox
4篇
docker
74篇
mycat
4篇
wxWidgets
3篇
gui
5篇
图数据库
5篇
webrtc
6篇
数据统计
11篇
hive
4篇
ros
14篇
机器人
16篇
树莓派
5篇
3d打印
9篇
生活
9篇
其他
6篇
J2EE
4篇
coreos
4篇
rancher
7篇
乱起八糟
38篇
kubernetes
20篇
grpc
6篇
TensorFlow
15篇
nodejs
30篇
stock
29篇
goim
4篇
qor
8篇
stat-reporter
3篇
hbase
3篇
html5
2篇
mqtt
13篇
data-bi
3篇
arduino
22篇
flutter
5篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
freewebsys
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值