kong,konga的安装与使用

安装docker

yum install docker
#启用 Docker 服务
systemctl enable docker
#开始 Docker 服务
systemctl start docker

创建kong专有网络
docker network create kong-net

开启kong的数据库
docker run -d --name kong
-p 5432:5432
-e “POSTGRES_USER=kong”
-e “POSTGRES_DB=kong”
-e “POSTGRES_PASSWORD=kong”
postgres:9.6

创建数据库–进行迁移
docker run --rm
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=10.43.21.123”
-e “KONG_PG_PASSWORD=kong”
-e “KONG_CASSANDRA_CONTACT_POINTS=kong-database”
kong:latest kong migrations bootstrap

开启kong
docker run -d --name kong
–network=kong-net
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=kong-database”
-e “KONG_PG_PASSWORD=kong”
-e “KONG_PG_USER=kong”
-e “KONG_PG_DATABASE=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

使用kong–检测成功
curl -i http://localhost:8001/

KONGA的安装命令
1、
docker run --rm pantsel/konga:latest -c prepare -a postgres
-u postgresql://postgres:admin@10.43.21.123:5432/konga

2、
docker run -p 1337:1337
–network {{kong-network}} \
-e “TOKEN_SECRET={{somerandomstring}}”
-e “DB_ADAPTER=the-name-of-the-adapter” \ /
-e “DB_HOST=your-db-hostname”
-e “DB_PORT=your-db-port” \
-e “DB_USER=your-db-user” \
-e “DB_PASSWORD=your-db-password” \
-e “DB_DATABASE=your-db-name” \
-e “DB_PG_SCHEMA=my-schema”\ define a schema when integrating with prostgres
-e “NODE_ENV=production”
–name konga
pantsel/konga

最后整理的简洁版
docker run -d --name dockerfile_kong
-e “KONG_DATABASE=postgres”
-e “KONG_PG_HOST=10.43.21.123”
-e “KONG_PG_PORT=5432”
-e “KONG_PG_USER=kong-user-hailin”
-e “KONG_PG_PASSWORD=kong”
-e “KONG_PG_DATABASE=kong-user-hailin”
-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 kong migrations bootstrap

konga
docker run -d -p 1337:1337
-e “DB_ADAPTER=postgres”
-e “DB_HOST=192.168.12.131”
-e “DB_PORT=5432”
-e “DB_USER=kong”
-e “DB_PASSWORD=abc123…”
-e “DB_DATABASE=konga”
-e “DB_PG_SCHEMA=my-schema”
-e “NODE_ENV=production” // 如果出问题的话,把这个改成development在重新组织一下命令或许有用。
–name kong_dashboard pantsel/konga

你可能感兴趣的:(others)