Docker Installation : Docker 中安装并启动 Kong
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
Details about how to use Kong in Docker can be found on the DockerHub repository hosting the image:?kong. We also have a?Docker Compose template?with built-in orchestration and scalability.
Here is a quick example showing how to connect a Kong container to a Cassandra or PostgreSQL container:
Create a Docker network
You will need to create a custom network to allow the containers to discover and communicate with each other. In this example?kong-net?is the network name, you can use any name.
$ docker network create kong-netStart your database
If you wish to use a Cassandra container:
$ docker run -d --name kong-database \--network=kong-net \-p 9042:9042 \cassandra:3If you wish to use a PostgreSQL container:
$ docker run -d --name kong-database \--network=kong-net \-p 5432:5432 \-e "POSTGRES_USER=kong" \-e "POSTGRES_DB=kong" \postgres:9.6Prepare your database
Run the migrations with an ephemeral Kong container:
$ docker run --rm \--network=kong-net \-e "KONG_DATABASE=postgres" \-e "KONG_PG_HOST=kong-database" \-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \kong:latest kong migrations upIn the above example, both Cassandra and PostgreSQL are configured, but you should update the?KONG_DATABASE?environment variable with either?cassandra?or?postgres.
Note: migrations should never be run concurrently; only one Kong node should be performing migrations at a time.
Start Kong
When the migrations have run and your database is ready, start a Kong container that will connect to your database container, just like the ephemeral migrations container:
$ 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:latestUse Kong
Kong is running:
$ curl -i http://localhost:8001/Quickly learn how to use Kong with the?5-minute Quickstart.
轉自Docker官網:https://docs.konghq.com/install/docker/
總結
以上是生活随笔為你收集整理的Docker Installation : Docker 中安装并启动 Kong的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决:Docker 启动的容器内部时间比
- 下一篇: C语言基础MessageBox(....