一. 搭建数据库postgres为9.6的

1. 创建网络
docker network create XXX
eg:docker network create kong-net
2. 拉取postgres9.6镜像
docker pull postgres:9.6
3.启动数据库
docker run -dit \
--name postgres \
--restart always \
-e POSTGRES_PASSWORD=123456 \
-v /var/testPSQL/master:/var/lib/postgresql/data \   #挂载目录
-p 5432:5432 \
-u 0 \
postgres:9.6
4. 拉取kong
docker pull kong:2.4.1
5. 初始化kong连接的数据库
docker run --rm \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_USER=root" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=123456" \
kong:2.4.1 kong migrations bootstrap
6.启动kong
docker run -d \
--name kong \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=10.240.131.51" \
-e "KONG_PG_USER=postgres" \
-e "KONG_PG_PASSWORD=123456"  \
-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 8001:8001 \
-p 8444:8444 \
kong:2.4.1
7. 拉取konga
docker pull pantsel/konga
8. 初始化konga连接的数据库
docker run --network=kong-net \
--rm pantsel/konga \
-c prepare -a postgres \
-u postgresql://root:123456@kong-database:5432/konga
9. 启动konga
docker run --network=kong-net  \
-d -p 1338:1337  \
-e "DB_ADAPTER=postgres"  \
-e "DB_URI=postgres://postgres:123456@10.240.131.51:5432/konga"  \
-e "NODE_ENV=production" --name konga pantsel/konga

二. 搭建数据库postgres为13.1的

1.拉去相应版本数据库跑即可
2.将(一)中的第八步初始化的数据库导过来
3.后运行修改过的konga镜像,需要可dd

第一次 -e “NODE_ENV=production” 可能报错
error: relation “public.konga_users” does not exist

可以换成-e “NODE_ENV=development” 成功启动容器再换回 production

docker搭建kong、konga步骤相关推荐

  1. docker 部署 kong konga postgresql 以及konga配置

    Kong 官方文档:Install Kong Gateway on Docker - v2.7.x | Kong Docshttps://docs.konghq.com/gateway/2.7.x/i ...

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

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

  3. Docker搭建snipe-it全步骤

    一.系统更新 yum -y install epel-release yum update -y 二.安装docker和mysql yum install -y mariadb mariadb-ser ...

  4. kong笔记——kong/konga的搭建

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

  5. nginx搭建文件服务器脚本,基于docker搭建nginx文件服务器的方法步骤

    1.在本机新建配置文件docker_nginx.conf server { listen 7070; server_name localhost; charset utf-8; location /f ...

  6. docker安装kong和konga详细说明

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

  7. 微服务网关搭建(podman+kong+konga)

    环境 AlmaLinux 9.0 Podman 注意事项: 1. podman通过https_proxy 环境变量来设置代理配置 export https_proxy=http://ip:port 2 ...

  8. kong/kongA docker部署+汉化

    部署完成后界面 一.部署kong/kongA 1.创建一个自定义 Docker 网络以允许容器相互发现和通信: docker network create kong-net 2.启动一个 Postgr ...

  9. docker安装nginx kong konga

    一.docker安装nginx 1. 外网直接拉取,拉取后跳转至第三步 docker pull nginx:1.23.3 2. 内网 (1)找一个外网电脑拉取镜像 docker pull nginx ...

最新文章

  1. C++ memcpy和memmove实现
  2. columnproperty server sql_导出SQL Server数据库表中字段的说明/备注
  3. Objective-C中的Block
  4. 招聘面试的套路和原则
  5. Java2017面试宝典--XML部分、 流行的框架与新技术、软件工程与设计模式、 j2ee部分、EBJ部分、 webservice部分...
  6. [递归]一文看懂递归
  7. 30+岁、没转管理、加不动班,我的竞争力从哪里来?
  8. _CrtCheckMemory
  9. android 7红米3,红米7 3+64也并没有想象中那么差,开箱+上手初体验
  10. 正则表达式可视化校验工具Regulex
  11. 微软云搭建服务器,快速入门:创建服务器 - Azure 门户 - Azure Database for PostgreSQL - 单个服务器 | Microsoft Docs...
  12. 大数据的关键技术(一)
  13. 咸鱼Micropython— network
  14. 灵机一栋团队小黄衫展示
  15. 机器学习SVC分类预测三个月后的股价
  16. 开学季学生党买什么蓝牙耳机好?高性价比无线蓝牙耳机推荐
  17. js 拖曳功能--代码解析
  18. 九、freeRTOS_任务通知的使用
  19. Oracle基础-ALC权限
  20. Spark设计理念与基本架构

热门文章

  1. POS机IC卡参数、公钥下载流程及POSP数据库设计
  2. 申请一个免费美国手机号码
  3. 凸优化(convex optimization)第二讲:convex set
  4. gateway使用教程
  5. 【玩转Jetson TX2 NX】(七)TX2 NX YoLoV4环境搭建+板载摄像头实时目标检测(详细教程+错误解决)
  6. 【玩转Jetson TX2 NX】(九)TX2 NX 安装onnx-tensorrt工具(详细教程+错误解决)
  7. 高等代数 二次型与矩阵的合同(第6章)2 正定二次型与正定矩阵
  8. vue mounted
  9. java word文档生成目录_Java使用POI添加Word文档的目录(Table of contents)
  10. 在VS2010中ActiveX控件注册方法,使用regsvr32命令