Docker for mac 安装 kong
首先安装一个 PostgreSQL,选的版本是 9.5
$ docker run -d --name kong-database \ -p 5432:5432 \ -e "POSTGRES_USER=kong" \ -e "POSTGRES_DB=kong" \ postgres:9.5
然后初始化数据库,记住后面跟的 kong:0.12 要跟你要安装的 kong 镜像名称保持一致
$ docker run --rm \ --link kong-database:kong-database \ -e "KONG_DATABASE=postgres" \ -e "KONG_PG_HOST=kong-database" \ -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \ kong:0.12 kong migrations up
启动 kong
$ docker run -d --name kong \ --link kong-database:kong-database \ -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" \ -e "KONG_ADMIN_LISTEN_SSL=0.0.0.0:8444" \ -p 8000:8000 \ -p 8443:8443 \ -p 8001:8001 \ -p 8444:8444 \ kong:0.12
完成之后 curl 一下看看有没有启动成功
curl http://localhost:8001
然后再来安装 kong-dashboard,这个地方有个坑,之前 kong 是安装的0.13版本的,kong-dashboard是下的 v3 版本的,v3 只支持 kong 0.13 以下版本的
docker run -d -p 8080:8080 --link kong:kong \ pgbi/kong-dashboard:v3.2.0 start \ --kong-url http://kong:8001 \ --basic-auth user1=password1 user2=password2
安装 OK 之后在浏览器中输入 http://127.0.0.1:8080/ 访问,初始的密码就是我们刚刚设置的 user1 和 password1
————————————————Nothing is impossible!————————————————