docker安装Kong和KongA教程

*上来先创建网络
docker network create kong-net
1、安装postgres
docker run -d --name kong-database
–network=kong-net
-p 5432:5432
-e “POSTGRES_USER=kong”
-e “POSTGRES_DB=kong”
-e “POSTGRES_PASSWORD=kong”
postgres:9.6
2、准备kong数据迁移
docker run --rm
–network=kong-net
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=kong-database”
-e “KONG_PG_USER=kong”
-e “KONG_PG_PASSWORD=kong”
-e “KONG_CASSANDRA_CONTACT_POINTS=kong-database”
kong:latest kong migrations bootstrap
一、docker安装Kong和KongA教程
出现图示即成功

3、启动Kong
docker run -d --name kong
–network=kong-net
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=kong-database”
-e “KONG_PG_USER=kong”
-e “KONG_PG_PASSWORD=kong”
-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 127.0.0.1:8001:8001
-p 127.0.0.1:8444:8444
kong:latest
查看容器状态
一、docker安装Kong和KongA教程
打开http://localhost:8001/
一、docker安装Kong和KongA教程
出现json数据即成功

4、konga数据迁移
docker run --network=kong-net --rm pantsel/konga -c prepare -a postgres -u postgresql://kong:[email protected]:5432/konga
其中172.18.0.2 是容器pgsql的ip,docker ps查看容器,然后执行docker exec -it 容器id bash;然后cat /etc/hosts
一、docker安装Kong和KongA教程
执行命令,出现如图后代表成功
一、docker安装Kong和KongA教程
使用客户端连接pgsql,查看表是否存在
一、docker安装Kong和KongA教程
5、运行konga

docker run --network=kong-net -d -p 1337:1337
-e “DB_ADAPTER=postgres”
-e “DB_URI=postgres://kong:[email protected]:5432/konga”
-e “NODE_ENV=production”
–name konga
pantsel/konga

稍等一会儿,容器启动后打开url:http://localhost:1337/,注册账号并登陆
一、docker安装Kong和KongA教程
这里填写***kong容器***的IP,http://ip:8001
一、docker安装Kong和KongA教程
大功告成,进入dashboard
一、docker安装Kong和KongA教程

相关文章:

  • 2021-07-25
  • 2021-11-17
  • 2021-06-13
  • 2021-05-15
  • 2021-11-18
  • 2021-10-28
  • 2021-07-18
  • 2021-12-30
猜你喜欢
  • 2021-11-29
  • 2021-07-27
  • 2021-11-04
  • 2021-08-01
  • 2021-11-08
  • 2021-06-26
  • 2022-01-13
相关资源
相似解决方案