Java uygulamalarını içermek için daha uygun olmak için Google geçen yıl JIB aracını başlattı. JIB, uygulamayı konteyner ayna görüntüsüne paketlemek için gereken tüm adımları işlemekten sorumlu olan hızlı ve basit bir kap yansıtma aracıdır.
Docker inşaat süreci
Jib inşaat süreci
JIB, doğrudan Java uygulamalarının Docker ve OCI aynalarını oluşturabilen Maven ve Gradle eklentileri şeklinde sağlanır. Dockerfile yazmanızı veya Docker'ı yüklemenizi gerektirmez ve doğrudan Maven'e entegre edilebilir ve derecelendirilebilir -Tapayı yapıya ekleyin ve hemen Java uygulamasını içerebilirsiniz.
Geçen yıl test versiyonunun piyasaya sürülmesinden bu yana, geliştirme ekibi topluluğun olumlu geri bildirimleri ve katkıları aldı. Şimdi, Jib 1.0 GA nihayet yayınlandı, Bu, üretim ortamının istikrarlı ve mevcut bir versiyonudur Öz
Jib 1.0'ın dikkat çekmeye layık yeni özellikleri
Savaş Dockerize
Java tarafından yazılan web uygulamalarının genellikle savaş dosyalarına paketlendiğini biliyoruz. Bugün, JIB savaş projesinin konteynerleştirilmesi yeteneğine sahipti ve hiçbir ek konfigürasyon yok. Sadece aşağıdaki komutu doğrudan çalıştırın:
Uzman:
$ Mvn paketi jib: derlemeGradle:
$ Gradle JibKapsayıcının varsayılan uygulama sunucusu jetty'dir, ancak Tomcat gibi diğer sunucu seçeneklerini kullanacak şekilde ayarlanacak şekilde temel aynaları yapılandırabilir ve çözülebilir:
Maven (pom.xml):
< konfigürasyon > < itibaren > < İmaj > Tomcat: 8.5-Jre8-Alpine < /Resim > < /fromom > < ile > < İmaj > Gcr.io/my- Project/War-image < /Resim > < /ile > < konteyner > < dikkatli > /Usr/local/tomcat/webapps/webapp < / > < /Konteyner > < /Yapılandırma >Gradle (Build.gradle):
jib { From.image = 'tomcat: 8.5-jre8-alpin' To.image = 'gcr.io/my-project/my-sage' Container.Approge = '/usr/local/tomcat/webapps/benim ağırlık }Birçok güncelleme var, ayrıntılar için lütfen aşağıya tıklayın, lütfen tıklayın " Daha fazlasını anlayın "Görüntüle Naat