一、docker安装Kong和KongA教程

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
在这里插入图片描述
出现图示即成功

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
查看容器状态
在这里插入图片描述
打开http://localhost:8001/
在这里插入图片描述
出现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
在这里插入图片描述
执行命令,出现如图后代表成功
在这里插入图片描述
使用客户端连接pgsql,查看表是否存在
在这里插入图片描述
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/,注册账号并登陆
在这里插入图片描述
这里填写***kong容器***的IP,http://ip:8001
在这里插入图片描述
大功告成,进入dashboard
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_23695889/article/details/108229820