栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker安装kong和konga

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker安装kong和konga

一、准备工作

安装VMware

安装centos

二、正式步骤 1、创建kong-net网络
docker network create kong-net
2、安装数据库
docker run -d --name kong-database 
--network=kong-net 
 -p 5433:5432 
 -e "POSTGRES_USER=kong" 
 -e "POSTGRES_DB=kong" 
-e "POSTGRES_PASSWORD=kong" 
postgres:9.6

创建数据库kong,用户kong,密码kong

3、kong的数据库迁移
docker run --rm
 --network=kong-net
 -e "KONG_DATAbase=postgres"
 -e "KONG_PG_HOST=kong-database"
 -e "KONG_PG_USER=kong"
 -e "KONG_PG_PASSWORD=kong"
 -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database"
 kong:latest kong migrations bootstrap

初始化kong相关的数据库

4、docker启动Kong
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=kong"
 -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 127.0.0.1:8001:8001
 -p 127.0.0.1:8444:8444
 kong:latest

启动kong,并指定kong数据库

5、创建konga数据库
CREATE USER konga WITH PASSWORD 'konga'
CREATE DATAbase konga
grant all on database konga to konga

创建konga数据库,用于后面的konga使用,分开方便。当然也可以直接使用上面的kong数据库或者其他库都可以。

6、初始化konga数据库
docker run --network=kong-net --rm pantsel/konga -c prepare -a postgres -u postgresql://konga:konga@172.19.0.2:5432/konga

初始化konga数据库

7、docker启动konga容器
docker run --network=kong-net -d -p 1337:1337 
-e "DB_ADAPTER=postgres" 
-e "DB_URI=postgres://konga:konga@172.19.0.2:5432/konga" 
-e  "NODE_ENV=production" 
--name konga 
pantsel/konga

比较重要,指定konga数据库,这一步中第三行要找到docker容器中postgres的ip地址,不然不能成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362130.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号