Docker 安裝 Kong 閘道器

Loki_Q發表於2020-05-13

建立網路

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

啟動

docker run -d --name kong \
  --network=kong-net \
  -e "KONG_DATABASE=postgres" \
  -e "KONG_PG_HOST=kong-database" \
  -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:0.13

安裝 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

訪問

curl http://localhost:8083
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章