19
ONBUILD komutunun nasıl kullanılabileceğini docker belgelerinde okurum ancak hiç de açık değildir.
Birisi bana açıklayabilir mi?Dockerfile ONBUILD talimatı
ONBUILD komutunun nasıl kullanılabileceğini docker belgelerinde okurum ancak hiç de açık değildir.
Birisi bana açıklayabilir mi?Dockerfile ONBUILD talimatı
ONBUILD intruction, seçtiğiniz yazılım yığınının otomatikleştirilmesi için çok kullanışlıdır.
Maven container Örnek
java programlarını derlemek için tasarlanmıştır. Sihirli projenizin Dockerfile yapması gereken referans ONBUILD intructions içeren baz kapsayıcıdır:FROM maven:3.3-jdk-8-onbuild
CMD ["java","-jar","/usr/src/app/target/demo-1.0-SNAPSHOT-jar-with-dependencies.jar"]
taban görüntü en Dockerfile anlatır tüm
FROM maven:3-jdk-8
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ONBUILD ADD . /usr/src/app
ONBUILD RUN mvn install
Java ve Maven'in hem yüklemiş olan bir taban görüntüsü var ve Dosyaları kopyalamak ve Maven'i çalıştırmak için bir dizi talimat.
aşağıdaki cevabı bir Java örnek
hangi kısmını verir [dokümantasyon] (https://docs.docker.com/engine/reference/builder/#onbuild) Teşekkür anlamadım? 'Bu, başka görüntüler oluşturmak için bir temel olarak kullanılacak bir görüntü oluşturuyorsanız yararlıdır. –
Ama bununla ne yapabilirim? Lütfen bana bir örnek ver. –
Dokümantasyon da örnek var. Öncelikle, özel resim dockerfile'ınızı gerekli OS kitaplıklarıyla oluşturabilirsiniz: curl, gd, vb. Ve daha sonra kaynak kodu eklemek için onbuild komutunu ekleyin. example 'onbuild src /' ekleyin Daha sonra başka bir dockerfile oluşturursunuz, ancak daha önce oluşturulmuş görüntüyü (FROM komutu) kullanın ve üzerine kaynak kodu ekleyin. Yani donmuş OS seviye kütüphaneleri ve kaynak kodu ile görüntü var. –