Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
- Dokončete následující rychlý start: Vytvořte instanci služby Azure API Management.
- Vytvoření prostředí Dockeru: Docker for Desktop je dobrou volbou pro účely vývoje a vyhodnocení. Informace o všech edicích Dockeru, jejich funkcích a komplexní dokumentaci o samotné Dockeru najdete v dokumentaci k Dockeru.
- Zřízení prostředku brány v instanci služby Azure API Management
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
V části Nasazení + infrastruktura vyberte samosprávné brány.
Vyberte prostředek brány, který chcete nasadit.
Vyberte Nastavení>nasazení.
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.
Ujistěte se, že je Docker vybrán v části Skripty nasazení.
Vyberte odkaz na soubor env.conf vedle prostředí a stáhněte soubor.
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.
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>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.
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-gatewayVrať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.
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.
Související obsah
- Další informace o samohostované bráně najdete v přehledu samohostované brány.
- Nakonfigurujte vlastní název domény pro bránu v místním prostředí.