Dockerfile olmadan Cloud Run için bir container oluşturmanız gerekiyor ve kuruluşunuz tüm imajların merkezi bir container repository'sine gönderilmesini şart koşuyor. Hangi adımları kullanmalısınız? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İmajı oluşturmak için pack CLI aracılığıyla pack build komutunu (Cloud Native Buildpacks) kullanın., Kaynak koddan derlemek ve dağıtmak için gcloud run deploy --source komutunu kullanın..
Neden bu cevap
Doğru cevaplar, Dockerfile olmadan Cloud Run için container oluşturmanın ve merkezi bir depoya göndermenin iki ana yolunu temsil eder. pack build komutu, Cloud Native Buildpacks kullanarak kaynak kodunuzdan bir container imajı oluşturur ve bu imajı doğrudan belirttiğiniz merkezi bir container registry'ye (örneğin Artifact Registry) gönderebilirsiniz. Bu, Dockerfile yazma ihtiyacını ortadan kaldırır. gcloud run deploy --source komutu ise, kaynak kodunuzu doğrudan Cloud Run'a dağıtmanızı sağlar. Cloud Run, arka planda Buildpacks kullanarak otomatik olarak bir container imajı oluşturur ve bunu Artifact Registry'ye gönderir, ardından uygulamayı dağıtır. Uygulama kaynak kodunu doğrudan Artifact Registry'ye göndermek mümkün değildir; Artifact Registry container imajları veya paketleri depolar, kaynak kodu değil. İmajı merkezi registry'ye derleyen ve gönderen bir Cloud Build işi göndermek, Dockerfile olmadan da yapılabilir ancak pack build veya gcloud run deploy --source komutları daha doğrudan ve entegre çözümler sunar. gcloud run deploy --platform=kubernetes komutu Cloud Run için değil, GKE gibi Kubernetes platformları için kullanılır ve bu senaryoda uygun değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez