docker安装nginx kong konga

article/2025/10/7 10:27:51

一、docker安装nginx

1. 外网直接拉取,拉取后跳转至第三步

     docker pull nginx:1.23.3

2. 内网

(1)找一个外网电脑拉取镜像

     docker pull nginx

(2)将镜像打包为tar包

     docker save -o nginx-1.23.3.tar nginx:1.23.3

(3)利用工具上传内网服务器并载入内网docker

     docker load -i nginx-1.23.3.tar

3. 创建挂载目录

mkdir -p /home/docker/volumes/nginx/{log,conf}

touch /home/docker/volumes/nginx/conf/nginx.conf

chmod 777 /home/docker/volumes/nginx/conf/nginx.conf

4. 启动nginx

docker run -d -p 9080:80 --name nginx  -v /home/docker/volumes/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /home/docker/volumes/nginx/conf/conf.d:/etc/nginx/conf.d  -v /home/docker/volumes/nginx/html:/usr/share/nginx/html  -v /home/docker/volumes/nginx/log:/var/log/nginx  -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8  --privileged=true --restart=always nginx

二、docker安装kong

1. 获取镜像(采用pgsql作为数据存储)

docker pull postgres:9.6

docker pull kong

2. 创建kong容器网络

docker network create kong-net

3. 启动pgsql作为kong的数据库

docker run -d --name pgsql --network=kong-net --privileged=true -p 5432:5432 -v /home/docker/volumes/kong/db:/var/lib/postgresql/data -e "POSTGRES_USER=kong" -e "POSTGRES_DB=kong" -e "POSTGRES_PASSWORD=12345" postgres:9.6

4. 测试pgsql连接

 5. 初始化数据库

docker run --rm \

     --network=kong-net \

     -e "KONG_DATABASE=postgres" \

     -e "KONG_PG_HOST=pgsql " \

     -e "KONG_PG_PASSWORD=12345 " \

     kong kong migrations bootstrap

  • KONG_DATABASE: Specifies the type of database that Kong is using.

6. 启动kong容器

docker run -d --name kong \

     --network=kong-net \

     -e "KONG_DATABASE=postgres" \

     -e "KONG_PG_HOST=pgsql" \

     -e "KONG_PG_PASSWORD=12345" \

     -e "KONG_CASSANDRA_CONTACT_POINTS= pgsql" \

     -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:8445, 0.0.0.0:8444 ssl" \

     -p 8442:8442 \

     -p 8443:8443 \

     -p 8445:8445 \

     -p 8444:8444 \

     kong

8442、8443:用于接收客户端的http请求,并转发至upstream

8445:http监听的API管理接口

8444:https监听的API管理接口

KONG_DATABASE:kong所选数据库类型

三、 docker安装konga

1. docker pull pantsel/konga

2. 新建konga pgsql数据库

docker run -d --name pgsql-konga --network=kong-net --privileged=true -p 5433:5432 -v /home/docker/volumes/konga/db:/var/lib/postgresql/data -e "POSTGRES_USER=konga" -e "POSTGRES_DB=konga" -e "POSTGRES_PASSWORD=12345" postgres:9.6

3. 初始化konga数据库

docker run --rm --network=kong-net pantsel/konga -c prepare -a postgres -u postgres://konga:12345@pgsql-konga:5432/konga

报错解决:

pgsql必须9.6版本

4. 启动konga

docker run -d --net=kong-net -p 1337:1337 \

          -e "DB_ADAPTER=postgres" \

          -e "DB_HOST=pgsql-konga" \

          -e "DB_PORT=5432" \

          -e "DB_USER=konga" \

          -e "DB_PASSWORD=12345" \

          -e "DB_DATABASE=konga" \

          -e "NODE_ENV=production" \

          --name konga \

          pantsel/konga

5. 注册konga用户

6. 进入konga界面

存在四种创建连接的方式

采用默认方式进行创建

 

Active激活连接进入dashboard界面


http://chatgpt.dhexx.cn/article/FFBBtjVI.shtml

相关文章

安装Kong和Konga

​​​​1.1 、安装Kong 1、获取kong安装包的url: yum install https://kong.bintray.com/kong-rpm/centos/7/kong-2.1.0.el7.amd64.rpm 2、新建并修改 kong 的配置文件(默认配置文件位于 /etc/kong/kong.conf.default): cp /etc…

网关服务Kong和konga介绍安装使用教程

介绍 Kong是一款基于OpenResty(Nginx Lua模块)编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的RESTful API来操作和配置API管理系统&#x…

Kong(三)Konga UI安装和使用

一 konga 的github地址 konga安装参考 ① Kong 可视化UI 选择 官方kong-dashboard 1)收费:当前kong的社区版是没有dashboard的,但是付费的企业版是有带的2)kong-dashboard最新版本v3.6.0,只支持到kongv0.14.x,对于更高的kong版本,功能支…

openresty+kong+konga+postgresql

一、基础环境配置 1、依赖安装 yum install -y make cmake gcc gcc-c autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libmcrypt mhash mcrypt pcre-devel openssl-devel freetype-devel libcurl-devel lua-deve…

Linux安装云原生网关Kong/KongA

目录 1 概述2 创建服务器3 安装postgres4 安装kong5 安装node6 安装KONGA 1 概述 Kong Kong是一款基于OpenResty(NginxLua模块)编写的高可用、易扩展的开源API网关,专为云原生和云混合架构而建,并针对微服务和分布式架构进行了特…

kong笔记——kong/konga的搭建

kong笔记 目录导航 本篇及以后的此系列文章皆为实战篇 版本介绍(重点,重点,一定要观察版本,防止不兼容情况!!): kong 2.5.0 konga 0.14.9 pgsql 9.6 linux centos 7 简述 对于kong的搭建,官网…

KONG和KONGA部署及配置

个人理解,仅供参考: 首先,kongkonga除去其他高级功能,个人觉得就是把nginx,变成可以页面配置的了。比如,配置的router,service就是反向代理,配置upstream就是负载均衡。 本文只介绍K…

KONG管理界面KONGA安装使用

功能 管理所有Kong Admin API的对象.从数据库、文件和API等导入Consumers。管理Kong多个节点。备份、恢复、迁移Kong Nodes使用快照。使用健康检测监控节点和API状态。Email和Slack消息通知支持多管理用户和设置不同权限支持数据库MySQL, postgresSQL, MongoDB, SQL Server。 …

Konga 使用说明

1、概要 konga 目前作为一个查看 kong 配置的平台使用,具体在设置 kong 参数时,仍存在一定问题。目前配置在 kong dashbord 较为方便。 2、konga 使用 1)环境选择 步骤 2 中点选对应环境的小星星。步骤如下: connections.png …

儿童编程积木

学习机器人编程必须运用到各种知识,包括数学、物理、科学以及自然等课本理论知识,只有熟悉掌握了这些,才能运营一个机器人,让它完成规定的动作。格物斯坦小坦克认为学习机器人就是学习一种机器人编程思维。 基于机器人的科学探究实…

scratch(图形化编程工具)做3.0版本的猫咪积木模拟器。

视频效果如下: 代码部分如下: 猫咪积木素材如下,有N个造型动作: 好了,今天的内容就分享到这里了。 好了,今天的教程就分享到这里吧。 本篇文章完整代码和素材我已经放到VIP的QQ群文件中,大家自行下载&#…

数组积木问题 c语言,全排列算法及解决数字搭积木问题

如果你是做这道题不会,那么你可以看这道题的解题思路,如果你是不太理解全排列算法,那么你可以通过这个题来理解。 题目描述: 小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。 搭积木规…

Vue实现图形化积木式编程(一)

Babylon.js基础场景搭建 路由前言最终实现效果本文实现效果技术选型1.前端2.后端 完整代码代码分解0.npm安装相关依赖1.引入模块2.场景初始化3.ArcRotateCamera 相机初始化4.灯光初始化5.地面初始化5-1. 绿地5-2.网格地面 6.正方体物体初始化7.天空盒初始化 后续计划Babylon.js…

Vue实现图形化积木式编程(十二)

执行Blockly生成代码 路由下一篇历史回顾Babylon.js部分Blockly部分 前言最终实现效果本文内容实现思路问题分析问题原因不优雅解决优雅解决 完整代码 后续计划开源项目GitHub链接资源下载链接你的点赞是我继续编写的动力 路由 下一篇 Vue实现图形化积木式编程(十三) ---- 步…

Vue实现图形化积木式编程(二)

Babylon.js加载模型到场景中 路由下一篇历史回顾 前言最终实现效果本文实现效果完整代码操作分解(Babylon.js模型格式转换与导入)0.在开源模型网上下载一个模型/自己制作一个1.转换为.babylon文件2.将模型文件放在服务器上方案一(最新发现的方…

python积木式编程_TurnipBit—MicroPython开发板:从积木式编程语言开始学作小小创客...

编程、建模、制做动画和游戏……这些当初咱们默认只有成年人玩得转的事情,如今早已经被无数小孩子给颠覆甚至玩出新境界了。热爱科技和动手的“创客”(Maker)如今在全世界都煊赫一时。今年以来,对青少年的创客教育在中国不管是庙堂仍是大众而言亦是热门话题。编程 从TurnipBi…

c++手机编程软件_积木编程软件手机版下载-积木编程软件下载v1.0.1 安卓版

积木编程软件是可以在线可以学习编程的软件,平台给用户提供了大量的编程学习教程,软件还支持在线编程,学习内容丰富,让用户学习起来不会枯燥乏味,就算你是零基础的小白,也可以体验到编程的乐趣。 积木编程官方简介 积木…

Vue实现图形化积木式编程(十三)

步骤运行代码块高亮 路由历史回顾Babylon.js部分Blockly部分 前言最终实现效果本文内容实现1. 安装依赖2. 简化语法3. 引入js解析器4. 运行代码5. 加入高亮 完整代码本文章的用例代码已经同步到github上,运行程序后访问链接即可查看效果: [http://localhost:3000/#/…

搭积木php编程,Primo Toys,一款可以同时搭积木与编程的玩具

原标题:Primo Toys,一款可以同时搭积木与编程的玩具 时下社会,“编程”一词早已不是成人世界的一个职业,如今,编程能力就像蜗牛日常的读写一样,渗透到孩子生活的方方面面,不论是APP,游戏&#x…

python的积木式编程

edu.codemao.cn https://wood.codemao.cn/ https://static.codemao.cn/wood_docs/web/code/Control.html 编程猫和scratch大同小异,和其他Python平台相比较: 优势: 支持硬件编程丰富的Python库积木/代码一键转换搭积木 学编程使用方便&a…