kong与konga的使用

1. docker pull kong/kong-gateway:2.5.0.0-alpine   # 拉取kong镜像


2. docker tag kong/kong-gateway:2.5.0.0-alpine kong-ee  # 标记名称


3. docker network create kong-ee-net  # 创建网络通信


4.
docker run -d --name kong-ee-database \

  --network=kong-ee-net \

  -p 5432:5432 \

  -e "POSTGRES_USER=kong" \

  -e "POSTGRES_DB=kong" \

  -e "POSTGRES_PASSWORD=kong" \

  postgres:9.6  

# 启动容器名称为kong-ee-database的镜像为postgres的容器并设置数据库名称、用户名、密码。


5.
docker run --rm --network=kong-ee-net \

  -e "KONG_DATABASE=postgres" \

  -e "KONG_PG_HOST=kong-ee-database" \

  -e "KONG_PG_PASSWORD=kong" \

  -e "KONG_PASSWORD=kong" \

  kong-ee kong migrations bootstrap  #初始化数据库


6.
docker run -d --name kong-ee --network=kong-ee-net \

  -e "KONG_DATABASE=postgres" \

  -e "KONG_PG_HOST=kong-ee-database" \

  -e "KONG_PG_PASSWORD=kong" \

  -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" \

  -e "KONG_ADMIN_GUI_URL=http://localhost:8002" \

    -p 8000:8000 \

    -p 8443:8443 \

    -p 8001:8001 \

    -p 8444:8444 \

    -p 8002:8002 \

    -p 8445:8445 \

    -p 8003:8003 \

    -p 8004:8004 \

    kong-ee  #启动网关配置相关参数


7. # 测试

在本地浏览器输入: http://localhost:8002 网址

查看是否进入kong manager管理界面。


8. # 配置konga 

docker pull pantsel/konga #  拉取


9. docker run --network=kong-ee-net --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:kong@kong-ee-database/kong

# 链接postgres数据库 kong配置postgres参数 用户名kong、密码kong、容器kong-ee-database、

数据库kong 参照第4步的参数填写。


10.  # 启动konga

docker run -d  -p 1337:1337 \

  --network kong-ee-net \

  --name konga \

  -e "NODE_ENV=production"  \

  -e "TOKEN_SECRET={konga}" \

  pantsel/konga


11. # 访问本地 http://localhost:1337/ 进入konga GUI。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容