Şirket içinde API Management Azure ağ geçidini Docker'a dağıtma

Bu makalede, Azure ağ geçidinin şirket içinde barındırılan ağ geçidi bileşenini bir Docker API Management dağıtma adımları yer alır.

Not

Docker'da kendinden konak ağ geçidi barındırmak, değerlendirme ve geliştirme kullanım örnekleri için en uygun olandır. Üretimde kullanım için Kubernetes önerilir. Şirket içinde barındırılan ağ geçidini Kubernetes'e dağıtma hakkında bilgi edinmek için bu belgeye bakın.

Önkoşullar

Not

Kendinden konak ağ geçidi, x86-64 Linux tabanlı Docker kapsayıcısı olarak paketlenmiştir.

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

  1. Dağıtım ve altyapı altındageçitleri'ni seçin.

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

  3. Dağıtım'ı seçin.

  4. Belirteç metin kutusunda varsayılan Süre Sonu ve Gizli anahtar değerleri kullanılarak sizin için bir erişim belirteci otomatik olarak yenilenmiş olduğunu unutmayın. Gerekirse, yeni bir belirteç oluşturmak için denetimlerden birini veya her ikisini birden istediğiniz değerleri seçin.

  5. Dağıtım betikleri altında Docker'ın seçildiğinden emin olun.

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

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

  8. Komutu terminal (veya komut) penceresine yapıştırın. Bağlantı noktası eşlemelerini ve kapsayıcı adını gereken şekilde ayarlayın. Komutun indirilen ortam dosyasının geçerli dizinde mevcut olduğunu varsaymaktadır.

    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. Komutu yürütün. Komut, Docker ortamınıza Microsoft Container Registry'den indirilen kapsayıcı görüntüsünü kullanarak kapsayıcıyı çalıştırmasını ve kapsayıcının HTTP (8080) ve HTTPS (8081) bağlantı noktalarını konakta 80 ve 443 bağlantı noktalarıyla eşlemesi talimatını sağlar.

  10. Aşağıdaki komutu çalıştırarak ağ geçidi kapsayıcının çalıştırılıp çalışmay olduğunu kontrol edin:

    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. Geri dön'Azure portal'a tıklayın ve yeni dağıtmış olduğunuz kendinden konak ağ geçidi kapsayıcısı iyi durumda olduğunu onaylayın.

    ağ geçidi durumu

İpucu

Kendi console docker container logs <gateway-name> kendine 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.

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

Sonraki adımlar