第一步:创建网络
docker network create kong-net
第二步:安装 postgres
docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_HOST_AUTH_METHOD=trust" \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
postgres:9.6
第三步:安装网关
docker run --rm \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong:0.13 kong migrations up
第四步:安装konga (准备数据库)
docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:@(自己服务器的ip地址):5432/konga
第五步:安装konga( 启动服务)
docker run -p 1337:1337 \
--network kong-net \
--name konga \
-e "NODE_ENV=production" \
-e "DB_ADAPTER=postgres" \
-e "DB_URI=postgresql://kong:(自己服务器的ip地址)/konga" \
pantsel/konga
第六步(或者选择安装kong-dashboard)
docker run -d -p 8083:8080 \
--network=kong-net \
--name kong-dashboard \
pgbi/kong-dashboard start \
--kong-url http://kong:8001 \
--basic-auth kong=kong
其他注意事项:
centos7放开指定端口命令:
firewall-cmd --zone=public --add-port=1337/tcp --permanent
参考安装地址: