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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律