Azure Container Örneğinde kapsayıcı dağıtma ve çalıştırma
Aşağıdaki adımlarla, Azure Container InstancesIle Bulutta Azure bilişsel hizmetler uygulamalarını kolayca ölçeklendirin. Kapsayıcılama, altyapıyı yönetmek yerine uygulamalarınızı oluşturmaya odaklanmanıza yardımcı olur. Kapsayıcıları kullanma hakkında daha fazla bilgi için bkz. Özellikler ve avantajlar.
Önkoşullar
Tarif, tüm bilişsel hizmetler kapsayıcısıyla birlikte çalışarak. Tarif kullanılmadan önce bilişsel hizmet kaynağının oluşturulması gerekir. Kapsayıcıları destekleyen her bilişsel hizmetin, bir kapsayıcı için hizmeti yükleme ve yapılandırma için bir "yükleme" makalesi vardır. Bazı hizmetler, kapsayıcı için girdi olarak bir dosya veya dosya kümesi gerektirir, bu çözümü kullanmadan önce kapsayıcıyı anlamanız ve başarıyla kullanmış olmanız önemlidir.
Kullanmakta olduğunuz Azure bilişsel hizmeti için bir Azure kaynağı.
Bilişsel hizmet uç noktası URL 'si -uç nokta url 'sinin Azure Portal içinden nerede olduğunu ve URL 'nin doğru bir örneğini nasıl göründüğünü bulmak için, belirli hizmetinizin "nasıl yüklenir" konusunu gözden geçirin. Tam biçim hizmetten hizmete değiştirilebilir.
Bilişsel hizmet anahtarı -anahtarlar, Azure kaynağı için anahtarlar sayfasıdır. Yalnızca iki anahtardan birine ihtiyacınız vardır. Anahtar, 32 alfasayısal karakterlerden oluşan bir dizedir.
Yerel ana bilgisayarınızda (Bilgisayarınız) tek bir bilişsel hizmetler kapsayıcısı. Şunları yapadığınızdan emin olun:
- Bir komutla görüntüyü çekin
docker pull. - Tüm gerekli yapılandırma ayarları ile bir komutla yerel kapsayıcıyı başarıyla çalıştırın
docker run. - HTTP 2xx ve JSON yanıtının geri yanıtını alarak kapsayıcının uç noktasını çağırın.
- Bir komutla görüntüyü çekin
Açılı ayraçlar içindeki tüm değişkenlerin <> kendi değerlerinizle değiştirilmesini gerektirir. Bu değiştirme açılı ayraçları içerir.
Önemli
LUSıS kapsayıcısı, .gz çalışma zamanında çekilecek bir model dosyası gerektiriyor. Kapsayıcı, kapsayıcı örneğinden bir birim bağlaması aracılığıyla bu model dosyasına erişebilmelidir. Bir model dosyasını karşıya yüklemek için şu adımları izleyin:
- Bir Azure dosya paylaşma oluşturun. Daha sonra ihtiyacınız olacak şekilde Azure depolama hesabı adı, anahtar ve dosya paylaşımının adını göz önünde ayırın.
- lusıs modelinizi (paketlenmiş uygulama) Lua portalından dışarı aktarın.
- Azure portal, depolama hesabı kaynağınızın genel bakış sayfasına gidin ve dosya paylaşımları' nı seçin.
- Son oluşturduğunuz dosya paylaşımının adını seçip karşıya yükle' yi seçin. Ardından paketlenmiş uygulamanızı karşıya yükleyin.
Azure portal kullanarak bir Azure Container Instance kaynağı oluşturma
Container Instances için Oluştur sayfasına gidin.
Temel bilgiler sekmesinde, aşağıdaki ayrıntıları girin:
Ayar Değer Abonelik Aboneliğinizi seçin. Kaynak grubu Kullanılabilir kaynak grubunu seçin veya gibi yeni bir tane oluşturun cognitive-services.Kapsayıcı adı Gibi bir ad girin cognitive-container-instance. Ad, daha küçük bir harf olmalıdır.Konum Dağıtım için bir bölge seçin. Görüntü türü Kapsayıcı resminiz kimlik bilgileri gerektirmeyen bir kapsayıcı kayıt defterinde depolanıyorsa, öğesini seçin Public. Kapsayıcı yansımanıza erişim için kimlik bilgileri gerekiyorsa, öğesini seçinPrivate. Kapsayıcı görüntüsünün mi yoksaPublicPrivate("genel önizleme") olup olmadığı hakkında ayrıntılar için kapsayıcı depoları ve resimlere bakın.Görüntü adı Bilişsel hizmetler kapsayıcı konumunu girin. Konum, komuta bir bağımsız değişken olarak kullanılan şeydir docker pull. Kullanılabilir görüntü adları ve bunlara karşılık gelen depo için kapsayıcı depoları ve görüntüleri inceleyin.
Görüntü adı, üç bölümden oluşan tam olarak nitelenmiş olmalıdır. İlk olarak, kapsayıcı kayıt defteri, ardından depo, son olarak görüntü adı:<container-registry>/<repository>/<image-name>.
Azure bilişselmcr.microsoft.com/azure-cognitive-services/keyphraseHizmetler deposu altında Microsoft Container Registry anahtar ifade ayıklama görüntüsünü temsil eden bir örnek aşağıda verilmiştir. Diğer bir örnek olarak,containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-textkapsayıcı önizleme kapsayıcısı kayıt defterinin Microsoft deposunda konuşmayı metne dönüştürme görüntüsünü temsil eden bir örnektir.İşletim sistemi türü LinuxBoyut Belirli bilişsel hizmet Kapsayıcınızın boyutunu önerilen önerilerle değiştirin:
2 CPU çekirdeği
4 GBAğ sekmesinde, aşağıdaki ayrıntıları girin:
Ayar Değer Bağlantı noktaları TCP bağlantı noktasını olarak ayarlayın 5000. 5000 numaralı bağlantı noktasında kapsayıcıyı kullanıma sunar.Gelişmiş sekmesinde, Azure Container Instance kaynağının kapsayıcı faturalama ayarları Için gereken ortam değişkenlerini girin:
Anahtar Değer ApiKeyKaynağın anahtarlar ve uç nokta sayfasından kopyalanmış. Boşluk veya tire içermeyen 32 alfasayısal karakter dizesidir xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.BillingEndpoint URL 'niz kaynağın anahtarlar ve uç nokta sayfasından kopyalanmış. EulaacceptGözden geçir ve oluştur 'a tıklayın
Doğrulama işleminden sonra oluşturma işlemini tamamladıktan sonra Oluştur ' a tıklayın.
Kaynak başarıyla dağıtıldığında,
Kapsayıcı örneğini kullanma
Genel bakış ' ı SEÇIN ve IP adresini kopyalayın. Bu, gibi sayısal bir IP adresi olacaktır
55.55.55.55.Yeni bir tarayıcı sekmesi açın ve IP adresini kullanın, örneğin,
http://<IP-address>:5000 (http://55.55.55.55:5000). Kapsayıcının ana sayfasını görürsünüz ve kapsayıcının çalıştığını bilmenizi sağlar.
Kapsayıcının Swagger sayfasını görüntülemek için hizmet API 'Si açıklaması ' nı seçin.
Post API 'lerinden birini seçin ve deneyin' i seçin. Parametreler, giriş dahil görüntülenir. Parametreleri girin.
İsteği kapsayıcı örneğinize göndermek için Yürüt ' ü seçin.
Azure Container Instance 'da bilişsel hizmetler kapsayıcılarını başarıyla oluşturdunuz ve kullandınız.