# kong.docker.compose **Repository Path**: taoshumin/kong.docker.compose ## Basic Information - **Project Name**: kong.docker.compose - **Description**: kong 安装配置使用操作 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 参考文献 - kong 官网 `https://docs.konghq.com/install/docker/?_ga=2.39400355.1253546165.1593597036-1452520425.1593597036` - kong 阿里 `https://cloud.tencent.com/developer/article/1435756` - kong 资料 `https://juejin.im/post/5d889b31518825093a3572b1` ## 步骤 - 第一步[创建数据库] docker run -d --name kong-database \ --network=kong-net \ -p 5432:5432 \ -e "POSTGRES_USER=kong" \ -e "POSTGRES_DB=kong" \ -e "POSTGRES_PASSWORD=kong" \ postgres:9.6 - 第二步[数据迁移] 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] 注意: -p 127.0.0.1:8001:8001 修改为 -p :8001:8001 数据库用户和密码: 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 - 第四步 [测试] curl -i http://localhost:8001/ - 第五步 [安装konga] 注意: 数据库用户和密码postgresql://kong:kong@172.18.0.1:5432/konga docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:kong@172.18.0.1:5432/konga - 启动konga docker run -p 1337:1337 \ --network kong-net \ --name konga \ -e "NODE_ENV=production" \ -e "DB_ADAPTER=postgres" \ -e "DB_URI=postgresql://kong:kong@172.18.0.1:5432/konga" \ pantsel/konga