Sdílet prostřednictvím


Nasazení brány azure API Management v místním prostředí do Dockeru

PLATÍ PRO: Vývojář | Prémie

Tento článek obsahuje postup nasazení komponenty brány v místním prostředí služby Azure API Management do prostředí Dockeru.

Poznámka:

Hostování samostatné brány v Dockeru je nejvhodnější pro účely vyhodnocování a vývoje. Kubernetes se doporučuje pro produkční použití. Zjistěte, jak nasadit samohostovanou bránu do Kubernetes s Helmem nebo pomocí souboru YAML nasazení.

Požadavky

Poznámka:

Brány samonasazené jsou nasazené jako Docker kontejnery na x86-64 platformě s Linuxem.

Nasazení brány v místním prostředí do Dockeru

  1. V části Nasazení + infrastruktura vyberte samosprávné brány.

  2. Vyberte prostředek brány, který chcete nasadit.

  3. Vyberte Nastavení>nasazení.

  4. Všimněte si, že přístupový token v textovém poli Token se automaticky vygeneruje pomocí výchozích hodnot vypršení platnosti a tajného klíče . V případě potřeby vyberte požadované hodnoty v obou ovládacích prvcích a vygenerujte nový token.

  5. Ujistěte se, že je Docker vybrán v části Skripty nasazení.

  6. Vyberte odkaz na soubor env.conf vedle prostředí a stáhněte soubor.

  7. Výběrem ikony Kopírovat , která se nachází na pravém konci textového pole Spustit , zkopírujte příkaz Dockeru do schránky.

  8. Vložte příkaz do okna terminálu (nebo do okna příkazového řádku). Podle potřeby upravte mapování portů a název kontejneru. Příkaz předpokládá, že stažený soubor prostředí se nachází v aktuálním adresáři.

    docker run -d -p 80:8080 -p 443:8081 --name <gateway-name> --env-file env.conf mcr.microsoft.com/azure-api-management/gateway:<tag>
    
  9. Spusťte příkaz . Příkaz instruuje prostředí Dockeru ke spuštění kontejneru pomocí kontejnerového obrazu z registru Microsoft Artifact Registry a k mapování portů HTTP (8080) a HTTPS (8081) kontejneru na porty 80 a 443 na hostiteli.

  10. Spuštěním následujícího příkazu zkontrolujte, jestli je kontejner brány spuštěný:

    docker ps
    CONTAINER ID        IMAGE                                                 COMMAND                  CREATED             STATUS              PORTS                                         NAMES
    895ef0ecf13b        mcr.microsoft.com/azure-api-management/gateway:latest   "/bin/sh -c 'dotnet …"   5 seconds ago       Up 3 seconds        0.0.0.0:80->8080/tcp, 0.0.0.0:443->8081/tcp   my-gateway
    
  11. Vraťte se na Azure Portal, vyberte Přehled a ověřte, že kontejner brány v místním prostředí, který jste právě nasadili, hlásí stav v pořádku.

    Stav brány

Tip

Pomocí console docker container logs <gateway-name> příkazu zobrazíte snímek protokolu brány v místním prostředí.

Pomocí docker container logs --help příkazu zobrazíte všechny možnosti zobrazení protokolu.