美文网首页
Centos下安装Kong网关(通过docker)

Centos下安装Kong网关(通过docker)

作者: 风洛神 | 来源:发表于2020-02-22 17:19 被阅读0次

环境centos7 / Docker1.13.1

一。Kong安装配置

1。下载数据库镜像

docker pull postgres:9.6

2。下载kong镜像

docker pull kong:2.0

3。 创建网络

docker network create kong-net

4。创建数据库容器

docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
-e "POSTGRES_PASSWORD=bell.ai.123456" \   #密码,根据PG数据库官网,不支持无密码,所以需要配置密码
postgres:9.6

5。初始化数据库

docker run --rm \
--network=kong-net \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=bell.ai.123456" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong:2.0 kong migrations bootstrap

6。启动kong

docker run -d --name kong \
--network=kong-net \
--link kong-database:kong-database \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=bell.ai.123456" \
-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:2.0

二。可视化管理工具安装konga

1。下载镜像

docker pull pantsel/konga:0.14.7

2。进入数据库命令行 kong-database是对应的数据库docker容器,kong是数据库用户

docker exec -it kong-database psql -U kong

3。创建数据库'konga'

CREATE DATABASE "konga" WITH ENCODING='UTF8';

4。退出数据库命令行

\q

5。数据库初始化操作

docker run --rm --network=kong-net \
pantsel/konga:0.14.7 \
-c prepare -a postgres \
-u postgresql://kong:bell.ai.123456@kong-database/konga \  #说明postgresql://用户:密码@数据库容器/数据库名称

6。创建konga容器

docker run -d -p 1337:1337 \
--network=kong-net \
-e "TOKEN_SECRET=123456" \
-e "DB_ADAPTER=postgres" \
-e "DB_HOST=kong-database" \
-e "DB_USER=kong" \
-e "DB_PASSWORD=bell.ai.123456" \   #必须要有数据库密码
-e "DB_DATABASE=konga" \
-e "NODE_ENV=production" \
--name konga pantsel/konga:0.14.7

7。登录konga

localhost:1337

相关文章

网友评论

      本文标题:Centos下安装Kong网关(通过docker)

      本文链接:https://www.haomeiwen.com/subject/vbzjqhtx.html