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

安装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
    
  • 安装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
    

安装Konga

安装第三方管理端UI界面

  • 初始化数据库

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

    注意ip换成自己的

    docker run --rm pantsel/konga:next -c prepare -a postgres -u postgresql://kong:123456@10.100.12.56:5432/konga
    
  • 安装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
    
  • 测试

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值