docker安装PG、KONG、KONGA

docker安装方式:

docker pull postgres:9.6
docker pull kong:latest
docker pull pantsel/konga:latest


#创建docker网络

docker network create kong-net

#运行PG数据库

docker run -d --name kong-database --network=kong-net -p 5432:5432 -e "POSTGRES_USER=kong" -e "POSTGRES_DB=kong" -e "POSTGRES_PASSWORD=kong" --restart always postgres:9.6

#初始化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

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_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" -e "KONG_PROXY_LISTEN=0.0.0.0:8000, 0.0.0.0:8443 ssl" -p 8000:8000 -p 8001:8001 -p 8443:8443 -p 8444:8444 --restart always kong:latest

#运行konga

docker run -d --name konga --network=kong-net -p 1337:1337 -e "DB_ADAPTER=postgres" -e "DB_HOST=kong-database" -e "DB_PORT=5432" -e "DB_USER=konga" -e "DB_PASSWORD=konga" -e "DB_DATABASE=konga" -e "NODE_ENV=devploy" pantsel/konga:latest

 

#连接非容器运行的PG数据库

复制代码
#迁移数据库
docker run --rm \ -e "KONG_DATABASE=postgres" \ -e "KONG_PG_HOST=10.10.10.10" \ -e "KONG_PG_USER=kk" \ -e "KONG_PG_PASSWORD=kk" \ -e "KONG_PG_DATABASE=kk" \ --name kong \ kong:latest kong migrations bootstrap #启动kong网关服务 docker run -d --name kong \ -e "KONG_DATABASE=postgres" \ -e "KONG_PG_HOST=10.10.10.10" \ -e "KONG_PG_USER=kk" \ -e "KONG_PG_PASSWORD=kk" \ -e "KONG_PG_DATABASE=kk" \ -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:latest

#启动konga服务
docker run -d --name konga \
-p 1337:1337 \
-e "DB_HOST=10.10.10.10" \
-e "DB_USER=kk" \
-e "DB_PASSWORD=kk" \
-e "DB_DATABASE=kk" \
-e "ADAPTER=postgres" \
pantsel/konga:latest
 
复制代码
posted @   吃吃吃大王  阅读(246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示