docker搭建kong、konga步骤
一. 搭建数据库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步骤相关推荐
- docker 部署 kong konga postgresql 以及konga配置
Kong 官方文档:Install Kong Gateway on Docker - v2.7.x | Kong Docshttps://docs.konghq.com/gateway/2.7.x/i ...
- 企业级docker安装kong,konga实战
一,基于docker完成网关kong的安装及其kong必须的数据库postgres的安装 1,创建1个docker网络,用于docker容器之间信息交互 docker network create k ...
- Docker搭建snipe-it全步骤
一.系统更新 yum -y install epel-release yum update -y 二.安装docker和mysql yum install -y mariadb mariadb-ser ...
- kong笔记——kong/konga的搭建
kong笔记 目录导航 本篇及以后的此系列文章皆为实战篇 版本介绍(重点,重点,一定要观察版本,防止不兼容情况!!): kong 2.5.0 konga 0.14.9 pgsql 9.6 linux ...
- nginx搭建文件服务器脚本,基于docker搭建nginx文件服务器的方法步骤
1.在本机新建配置文件docker_nginx.conf server { listen 7070; server_name localhost; charset utf-8; location /f ...
- docker安装kong和konga详细说明
安装kong和konga前提下,先安装好postgresql数据库,或者其他DB.目前详细说明是基于postgresql数据库,注意postgresql版本,建议使用9.6的,高版本好像不支持(这个情 ...
- 微服务网关搭建(podman+kong+konga)
环境 AlmaLinux 9.0 Podman 注意事项: 1. podman通过https_proxy 环境变量来设置代理配置 export https_proxy=http://ip:port 2 ...
- kong/kongA docker部署+汉化
部署完成后界面 一.部署kong/kongA 1.创建一个自定义 Docker 网络以允许容器相互发现和通信: docker network create kong-net 2.启动一个 Postgr ...
- docker安装nginx kong konga
一.docker安装nginx 1. 外网直接拉取,拉取后跳转至第三步 docker pull nginx:1.23.3 2. 内网 (1)找一个外网电脑拉取镜像 docker pull nginx ...
最新文章
- C++ memcpy和memmove实现
- columnproperty server sql_导出SQL Server数据库表中字段的说明/备注
- Objective-C中的Block
- 招聘面试的套路和原则
- Java2017面试宝典--XML部分、 流行的框架与新技术、软件工程与设计模式、 j2ee部分、EBJ部分、 webservice部分...
- [递归]一文看懂递归
- 30+岁、没转管理、加不动班,我的竞争力从哪里来?
- _CrtCheckMemory
- android 7红米3,红米7 3+64也并没有想象中那么差,开箱+上手初体验
- 正则表达式可视化校验工具Regulex
- 微软云搭建服务器,快速入门:创建服务器 - Azure 门户 - Azure Database for PostgreSQL - 单个服务器 | Microsoft Docs...
- 大数据的关键技术(一)
- 咸鱼Micropython— network
- 灵机一栋团队小黄衫展示
- 机器学习SVC分类预测三个月后的股价
- 开学季学生党买什么蓝牙耳机好?高性价比无线蓝牙耳机推荐
- js 拖曳功能--代码解析
- 九、freeRTOS_任务通知的使用
- Oracle基础-ALC权限
- Spark设计理念与基本架构
热门文章
- POS机IC卡参数、公钥下载流程及POSP数据库设计
- 申请一个免费美国手机号码
- 凸优化(convex optimization)第二讲:convex set
- gateway使用教程
- 【玩转Jetson TX2 NX】(七)TX2 NX YoLoV4环境搭建+板载摄像头实时目标检测(详细教程+错误解决)
- 【玩转Jetson TX2 NX】(九)TX2 NX 安装onnx-tensorrt工具(详细教程+错误解决)
- 高等代数 二次型与矩阵的合同(第6章)2 正定二次型与正定矩阵
- vue mounted
- java word文档生成目录_Java使用POI添加Word文档的目录(Table of contents)
- 在VS2010中ActiveX控件注册方法,使用regsvr32命令