Aracılığıyla paylaş


Docker'a Azure API Management şirket içinde barındırılan bir ağ geçidi dağıtma

ŞUNLAR IÇIN GEÇERLIDIR: Geliştirici | Premium

Bu makalede, Azure API Management'ın şirket içinde barındırılan ağ geçidi bileşenini docker ortamına dağıtma adımları sağlanır.

Not

Docker'da şirket içinde barındırılan bir ağ geçidi barındırmak, değerlendirme ve geliştirme kullanım örnekleri için en uygun yöntemdir. Kubernetes üretim kullanımı için önerilir. Kubernetes'e Helm ile veya dağıtım YAML dosyası kullanarak kendi kendine barındırılan bir ağ geçidi dağıtmayı öğrenin.

Önkoşullar

Not

Kendi kendine barındırılan ağ geçitleri, x86-64 Linux tabanlı Docker kapsayıcıları olarak paketlenir.

Şirket içinde barındırılan ağ geçidini Docker'a dağıtma

  1. Dağıtım ve altyapı altında Kendi kendine barındırılan ağ geçitleri'ni seçin.

  2. Dağıtmak istediğiniz ağ geçidi kaynağını seçin.

  3. Ayarlar>Dağıtım öğelerini seçin.

  4. Belirteç metin kutusundaki erişim belirtecinin varsayılan Süre Sonu ve Gizli anahtar değerleri kullanılarak sizin için otomatik olarak oluşturulduğunu unutmayın. Gerekirse, yeni bir belirteç oluşturmak için denetimlerden herhangi biri veya her ikisinde de istenen değerleri seçin.

  5. Dağıtım betikleri altında Docker'ın seçili olduğundan emin olun.

  6. Dosyayı indirmek için Ortam'ın yanındaki env.conf dosyası bağlantısını seçin.

  7. Docker komutunu panonuza kopyalamak için Çalıştır metin kutusunun sağ ucundaki Kopyala simgesini seçin.

  8. Komutu terminal (veya komut) penceresine yapıştırın. Bağlantı noktası eşlemelerini ve kapsayıcı adını gerektiği gibi ayarlayın. komutu, indirilen ortam dosyasının geçerli dizinde mevcut olduğunu varsayar.

    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. komutunu yürütün. Komut, Docker ortamınıza Microsoft Artifact Registry'den bir kapsayıcı görüntüsü kullanarak kapsayıcıyı çalıştırmasını ve kapsayıcının HTTP (8080) ve HTTPS (8081) bağlantı noktalarını konaktaki 80 ve 443 bağlantı noktalarıyla eşlemesini ister.

  10. Ağ geçidi kapsayıcısının çalışıp çalışmadığını denetlemek için aşağıdaki komutu çalıştırı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. Azure portalına dönün, Genel Bakış'ı seçin ve az önce dağıttığınız kendi kendine barındırılan ağ geçidi kapsayıcısının durumunun sağlıklı olduğunu onaylayın.

    ağ geçidi durumu

İpucu

Şirket içinde barındırılan ağ geçidi günlüğünün anlık görüntüsünü görüntülemek için komutunu kullanın console docker container logs <gateway-name> .

Tüm günlük görüntüleme seçeneklerini görmek için komutunu kullanın docker container logs --help .