• Docker按照kong和kongA


    百度搜索kong install,查找官网安装教程,点docker海豚图表,查看:
    https://docs.konghq.com/enterprise/2.4.x/deployment/installation/docker/

    安装kong,按照官网的教程:
    docker pull kong/kong-gateway:2.4.1.0-alpine
    docker images
    docker tag <IMAGE_ID> kong-ee
    docker network create kong-ee-net

    建数据库:
    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

    导docker库数据:
    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
    如果不按照官网,则:
    kong kong migrations bootstrap

    启动kong:
    docker run -d --name kong
    --network=kong-ee-net
    -e "KONG_DATABASE=postgres"
    -e "KONG_PG_HOST=kong-ee-database"
    -e "POSTGRES_DB=kong"
    -e "KONG_PG_USER=kong"
    -e "KONG_PG_PASSWORD=kong"
    -e "KONG_ADMIN_LISTEN=0.0.0.0:8001,0.0.0.0:8444 ssl"
    -p 8000:8000
    -p 8001:8001
    -p 8443:8443
    -p 8444:8444
    kong:latest


    如果不想在kong访问地址里输入8000,把-p 8000:8000 改成-p 80:8000 ,相当于nginx的conf端口配置
    ----------------------------------------------------------------
    安装kongA:
    docker pull pantsel/konga

    导入kongA数据:
    docker run --network=kong-ee-net --rm pantsel/konga -c prepare -a postgres -u
    postgresql://kong:kong@kong-ee-database:5432/konga

    启动kongA:
    原有的命令,会报错超时:
    docker run --network=kong-net -d -p 1337:1337 -e "DB_ADAPTER=postgres" -e "DB_URI=postgres://kong:kong@kong-database:5432/konga" -e "NODE_ENV=production" –name konga pantsel/konga

    把-d删除,就可以了:
    docker run --network=kong-ee-net -p 1337:1337 -e "DB_ADAPTER=postgres" -e "DB_URI=postgres://kong:kong@kong-ee-database:5432/konga" -e "NODE_ENV=production" --name konga pantsel/konga

    http://192.168.88.128:1337/#!/login 登录kongA

    docker logs konga :查看konga报错日志

  • 相关阅读:
    社区专家谈 12306
    一致性Hash算法(分布式算法)
    ASP.NET二级域名站点共享Session状态
    树莓派2 安装 win10Iot 和 Ubuntu mate
    Maven运行时异常java.lang.UnsupportedClassVersionError的解决方案
    Ubuntu安装steam游戏平台的解决方案
    Spring配置JNDI的解决方案
    Intellij Idea无法从Controller跳转到视图页面的解决方案
    电话激活windows server 2012的解决方案
    如何下载Red Hat Enterprise Linux系统
  • 原文地址:https://www.cnblogs.com/mySummer/p/14860016.html
Copyright © 2020-2023  润新知