Beispiel für die Installation von Kong Gateway in Docker

Beispiel für die Installation von Kong Gateway in Docker

1. Erstellen Sie ein Docker-Netzwerk

Docker-Netzwerk erstellen Kong-Net

2. Erstellen Sie eine Datenbank

Nehmen wir PostgreSQL als Beispiel

docker run -d --name kong-datenbank \
        --network=kong-net \
        -p 5432:5432 \
        -e "POSTGRES_USER=kong" \
        -e "POSTGRES_DB=kong" \
        postgres:9.6

3. Vorbereiten der Datenbank

docker run --rm \
   --network=kong-net \
   -e "KONG_DATABASE=postgres" \
   -e "KONG_PG_HOST=Kong-Datenbank" \
   -e "KONG_CASSANDRA_CONTACT_POINTS=Kong-Datenbank" \
   Kong: Neuester Kong-Migrations-Bootstrap

4. Kong ziehen und rennen

docker run -d --name kong \
   --network=kong-net \
   -e "KONG_DATABASE=postgres" \
   -e "KONG_PG_HOST=Kong-Datenbank" \
   -e "KONG_CASSANDRA_CONTACT_POINTS=Kong-Datenbank" \
   -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: neueste

5. Installieren Sie die visuelle Schnittstelle Konga

docker run -p 1337:1337 \
     --Netzwerk kong-net \
     -e "TOKEN_SECRET=mark666" \
     -e "DB_ADAPTER=postgres" \
     -e "DB_HOST=0.0.0.0" \ //Achten Sie auf Ihre IP-Adresse, nicht 0.0.0.0 oder 127.0.0.1
     -e "DB_PORT=5432:5432" \
     -e "DB_USER=kong" \
     -e "DB_PASSWORD=kong" \
     -e "DB_DATABASE=kong_database" \
     --name konga \
     Hosen/Konga

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Docker-Pull-Image und Tag-Vorgang Pull | Tag
  • Das Docker-Intranet erstellt DNS und verwendet den Domänennamenzugriff anstelle des IP:Port-Vorgangs.
  • Beheben Sie den Fehler während der Verbindungsausnahme in Docker
  • Vorgang zur Zeitzonenanpassung im Docker-Container
  • Beheben Sie das Problem, dass Docker Run oder Docker Restart beim Starten des Images automatisch beendet werden
  • Verwenden Sie Nexus als private Bibliothek, um Docker zum Hoch- und Herunterladen von Bildern zu proxyen
  • Verwenden Sie Docker, um den Kong-Clusterbetrieb aufzubauen

<<:  Verwenden Sie das Vue-Element-Admin-Framework, um die Menüfunktion dynamisch vom Backend abzurufen

>>:  Einführung in MySQL-Isolationsebene, Sperre und MVCC

Artikel empfehlen

Einführung und Verwendung von Triggern und Cursorn in MySQL

Trigger-Einführung Ein Trigger ist eine spezielle...

MySQL-8.0.26 Konfigurationsgrafik-Tutorial

Vorwort: Vor kurzem hat das Unternehmensprojekt d...

Beispiele für die Verwendung von HTML-Marquee-Tags

Dieses Tag ist nicht Teil von HTML3.2 und unterstü...

Beheben Sie den Fehler bei der Installation von VMware Tools unter Ubuntu 18.04

1. Laut dem Online-Tutorial schlägt die Installat...

HTML-Tag Marquee realisiert verschiedene Scroll-Effekte (ohne JS-Steuerung)

Der automatische Bildlaufeffekt der Seite kann du...

Detailliertes Tutorial zur Installation von Docker auf CentOS 8

1. Frühere Versionen yum entfernen Docker Docker-...

Ein kurzer Vortrag über Rx-responsive Programmierung

Inhaltsverzeichnis 1. Beobachtbar 2. Funktionen h...

Fallstricke bei der neueren Version des IDEA2021 Tomcat10-Servlets

Da die Version, die ich beim Lernen verwendet hab...

Einfache Implementierung von Vue Drag & Drop

In diesem Artikel wird hauptsächlich die einfache...

JS realisiert die Kartenausgabe-Animation

In diesem Artikelbeispiel wird der spezifische JS...