首页 > 系统相关 >centos下docker中安装kong

centos下docker中安装kong

时间:2023-02-18 10:38:00浏览次数:43  
标签:run centos database -- KONG docker kong


1、初始化docker环境:

yum install -y epel-release
curl -fsSL https://get.docker.com/ | sh
systemctl daemon-reload

systemctl enable docker.service
systemctl restart docker.service

docker network create kong-net

2、安装数据库:

docker run -d --name kong-database \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
-e "POSTGRES_PASSWORD=your_pg_password" \
postgres:9.6

3、初始化数据库

docker run --rm \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=your_pg_password" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong:latest kong migrations bootstrap
psql --host=127.0.0.1 --username=kong --password --dbname=kong

4、启动kong

docker run -d --name kong \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=your_pg_password" \
-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 8001:8001 \
-p 8444:8444 \
kong:latest
docker network connect kong-net kong

5、安装kong-dashboard

docker run --rm --network kong-net -p 8080:8080 pgbi/kong-dashboard start --kong-url http://kong:8001

6、安装kong_dashboard:

docker run -p 1337:1337 --network kong-net --name konga -e "NODE_ENV=development" -e "TOKEN_SECRET=aaaaaa" pantsel/konga

访问konga:http://ip:1337
将kong的管理url加入konga:http://kong:8001
查看日志映射:docker inspect –format=’{{.LogPath}}’ kong

查看日志:

tail -f /var/lib/docker/containers/xxx-json.log

标签:run,centos,database,--,KONG,docker,kong
From: https://blog.51cto.com/u_15967457/6065091

相关文章

  • Centos7升级node
    1.yum安装node。yuminstall-ynodejs2.安装玩之后,默认版本v6.14(不支持需要的es2017)node-v3.升级node,下载n管理包npminstall-gn4.执行n命令升级到v10.3.0n10.3.0......
  • Centos安装KONG
    下载安装包:https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=centos/7/kong-community-edition-1.0.2.el7.noarch.rpm运行下面的两个命令进行......
  • 安装Docker容器
    安装docker1、Docker要求CentOS系统的内核版本高于3.10,查看本页面的前提条件来验证你的CentOS版本是否支持Docker。通过uname-r命令查看你当前的内核版本$unam......
  • centos-提取rpm里面内容
    概述有的时候想提取lib-rpm的so文件文件,又不想安装rpm则可以提取rpm包envcentos6.801、requirementyuminstall-yrpmcpio命令相关的rpm02、提取rpm里面的内......
  • 在 Linux 中Docker上安装、启用 SQL Server 代理
     一、使用Docker运行SQLServerLinux容器映像https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-linux-ver15&piv......
  • CentOS7下gogs安装总结
    一、使用yum安装Git:sudoyuminstallgit二、添加git用户:sudouseraddgit三、查看CentOS内核版本,确定架构(x64、x86还是arm)uname-a四、下载与其对应的二进制安装包:wgeth......
  • Centos7系统-postgresql+etcd+patroni+haproxy+keepalived高可用集群部署
    一、概况1、概念pgsql高可用集群采用postgresql+etcd+patroni+haproxy+keepalived等软件实现,以postgresql做数据库,etcd存储集群状态,patroni与etcd结合实现数据库......
  • docker学习记录
    系统环境NAME="Ubuntu"VERSION="18.04.2LTS(BionicBeaver)"感受惊为天人,这玩意真的好用在我目前来看,docker就是一个轻量化的虚拟机,用多了vmware,用这样迅捷的虚拟......
  • docker rabbitmq数据持久化
    RabbitMQ消息队列怎样做到服务宕机或重启消息不丢失RabbitMQ确保持久性消息能从服务器重启中恢复的方式是,将它们写入磁盘上的一个持久化日志文件。当发布一个持久性消息到......
  • 在centos stream 9上搭建k8s最新版本(当前:v1.26.1)集群环境
    为了尽可能契合生产环境的部署情况,这里用kubeadm安装集群,同时方便跟随笔记一步步实践的过程,也更加了解k8s的一些特性和基础知识。先决条件这里将通过虚拟机安装3台centos......