• Docker 安装kong konga


    Docker安装Kong

    原文地址:https://www.jianshu.com/p/551a4c61e224

    先安装 postgres

    使用 Docker 安装 PostgreSQL, 默认用户是 kong, 数据库 kong, 密码是 123456。
    先使用 mkdir -p /opt/docker-data/postgres创建目录,之后执行命令

    mkdir -p /opt/docker-data/postgres
    
    • 1
    docker run -d --name kong-database \
                    -p 5432:5432 \
                    -e "POSTGRES_USER=kong" \
                    -e "POSTGRES_DB=kong" \
                    -e "POSTGRES_PASSWORD=123456" \
                    -v /opt/docker-data/postgres:/var/lib/postgresql/data \
                    postgres:9.6
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    安装Kong

    • 初始化Kong数据库(创建表)

      注意把ip换成自己机器的ip

      docker run --rm \
          -e "KONG_DATABASE=postgres" \
          # 注意换成自己的ip
          -e "KONG_PG_HOST=10.100.12.56" \
          -e "KONG_PG_PORT=5432" \
          -e "KONG_PG_USER=kong" \
          -e "KONG_PG_PASSWORD=123456" \
          -e "KONG_PG_DATABASE=kong" \
          kong:2.2.1-alpine kong migrations bootstrap
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
    • 安装Kong

      docker run -d --name kong \
           -e "KONG_DATABASE=postgres" \
           -e "KONG_PG_HOST=10.100.12.56" \
           -e "KONG_PG_PORT=5432" \
           -e "KONG_PG_USER=kong" \
           -e "KONG_PG_PASSWORD=123456" \
           -e "KONG_PG_DATABASE=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, 0.0.0.0:8444 ssl" \
           -p 8000:8000 \
           -p 8443:8443 \
           -p 8001:8001 \
           -p 8444:8444 \
           kong:2.2.1-alpine
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17

    安装Konga

    安装第三方管理端UI界面

    • 初始化数据库

      创建并初始化konga数据库,如果版本更新后有表的改动,执行该方法也会更新表

      注意ip换成自己的

      docker run --rm pantsel/konga:next -c prepare -a postgres -u postgresql://kong:123456@10.100.12.56:5432/konga
      
      • 1
    • 安装Konga

      docker run -d -p 1337:1337 \
                -e "DB_ADAPTER=postgres" \
                -e "DB_HOST=10.100.12.56" \
                -e "DB_PORT=5432" \
                -e "DB_USER=kong" \
                -e "DB_PASSWORD=123456" \
                -e "DB_DATABASE=konga" \
                -e "NODE_ENV=production" \
                --name konga \
                pantsel/konga:next
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
    • 测试

    访问网址 http://xxx.xxx.xxx:1337 ,登录并添加管理端Kong Admin URL http://192.168.0.21:8001,连接成功如下
    在这里插入图片描述

  • 相关阅读:
    如何添加葫芦儿派盘
    java毕业设计校园课室资源预约系统设计与实现mybatis+源码+调试部署+系统+数据库+lw
    会话管理——Cookie和 Session
    第15章 Linux的Makefile与Cmake编程
    Android数据存储及Room数据库的使用和原理分析
    数字式SCS-100吨汽车衡有什么技术要求
    C# SIMD向量加速运算简单例子
    react绑定样式实现切换主题改变组件样式
    R语言七天入门教程六:文件相关操作
    Scala第五章节
  • 原文地址:https://blog.csdn.net/fyj13925475957/article/details/126361756