zoukankan      html  css  js  c++  java
  • Docker | docker安装Kong网关

    1.安装Kong

    1.1 创建一个docker网络

    docker network create kong-net

    1.2 启动数据库

    docker run -d --name kong-database 
                   --network=kong-net 
                   -p 5432:5432 
                   -e "POSTGRES_USER=kong" 
                   -e "POSTGRES_DB=kong" 
                   -e "POSTGRES_PASSWORD=mmfw%123" 
                   postgres:9.6

    需要的镜像文件:postgres:9.6 

    1.3 准备数据库,使用临时Kong容器运行迁移

    docker run --rm 
         --network=kong-net 
         -e "KONG_DATABASE=postgres" 
         -e "KONG_PG_HOST=kong-database" 
         -e "KONG_PG_PASSWORD=mmfw%123" 
         -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" 
         kong:latest kong migrations bootstrap

    需要的镜像文件:kong:latest

    1.4 安装kong

    docker run -d --name kong 
         --network=kong-net 
         -e "KONG_DATABASE=postgres" 
         -e "KONG_PG_HOST=kong-database" 
         -e "KONG_PG_PASSWORD=mmfw%123" 
         -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 443:8443 
         -p 8001:8001 
         -p 8444:8444 
         kong:latest

    需要的镜像文件:kong:latest

    Kong安装完成

    2.安装可视化工具

    2.1 安装kong-dashboard

    docker run -d -p 9090:9090 --network=kong-net pgbi/kong-dashboard  start --kong-url http://172.19.12.40:8001 --basic-auth kong=mmfw%123

    需要的镜像:pgbi/kong-dashboard

    2.2 安装konga

    docker run -p 1337:1337 
    --network=kong-net 
    -e "DB_ADAPTER=postgres" 
    -e "DB_HOST=kong-database" 
    -e "DB_USER=kong" 
    -e "DB_PASSWORD=mmfw%123" 
    -e "DB_DATABASE=kong" 
    -e "KONGA_HOOK_TIMEOUT=120000" 
    -e "NODE_ENV=development" 
    --name konga 
    pantsel/konga
    -e "NODE_ENV=development" 应为:-e "NODE_ENV=production" ,但生产模式报错。。。。。。。。


    2.3 安装pgadmin

    docker run -p 8090:80 
       --name=pgadmin  
       --network=kong-net 
       --link kong-database:kong-database  
       -e 'PGADMIN_DEFAULT_EMAIL=798549305@qq.com' 
       -e 'PGADMIN_DEFAULT_PASSWORD=mmfw%123' 
       --restart always  
       -d dpage/pgadmin4

    参考:https://www.cnblogs.com/dalianpai/p/13675102.html

  • 相关阅读:
    linux之sed用法
    个人记录-虚拟现实
    对于spark以及hadoop的几个疑问(转)
    关于老师的说的技术问题
    为什么我们总是行动不起来?你失败不是因为能力差? 如何才能实现我们的计划?
    Hibernate中一对多和多对一关系
    C# 将PDF文件转换为word格式
    C# 设置word文档页面大小
    C# 将多个office文件转换及合并为一个PDF文件
    C# 给PDF文件添加水印
  • 原文地址:https://www.cnblogs.com/flafly/p/14301779.html
Copyright © 2011-2022 走看看