Како направити слику за Јава апликацију користећи Доцкерфиле

Kako Napraviti Sliku Za Java Aplikaciju Koristeci Dockerfile



Доцкер је форум који је дизајниран да помогне програмерима да направе, имплементирају и покрећу контејнерске апликације. У ту сврху се користе Доцкер слике. Доцкер слике су у основи, извршни пакет апликације који садржи све што је потребно за покретање апликације. Програмери могу да направе различите слике за све врсте апликација, као што је Јава и многе друге.

Резултати овог блога су:







Како направити слику користећи Доцкерфиле за Јава апликацију?

Погледајте следеће кораке да направите слику за Јава апликацију преко Доцкерфиле-а.



Корак 1: Приступите Јава фасцикли



Пре свега, покрените жељени уређивач изворног кода и приступите фасцикли у којој постоји ваша Јава апликација. На пример, отворили смо Висуал Студио Цоде уређивач изворног кода и кликните на Отвори фолдер… опција:






Сада изаберите одређену фасциклу са ваше локалне машине и притисните Изабери фасциклу дугме. Овде смо изабрали Јава1 фолдер:


Корак 2: Отворите датотеку Јава апликације



Затим отворите фасциклу Јава апликације и погледајте постојеће датотеке. У нашем случају постоји само једна датотека са именом демо2.јава који садржи следећи код:

класа демо1 {
јавна статична празнина главна ( Низ [ ] аргс ) {
Систем.оут.принтлн ( „Здраво, добродошли на моју страницу са упутствима за Линук“ ) ;
}
}



Корак 3: Креирајте Доцкерфиле

Затим кликните на доле означену икону да бисте направили Доцкерфиле:


Као што видите, Доцкерфиле је успешно креиран:


Корак 4: Уредите Доцкерфиле

Након тога, налепите следећи код у Доцкерфиле:

ИЗ опењдк: Једанаест
ВОРКДИР / апликација
ЦОПИ . .
ЦМД [ 'јава' , './демо1.јава' ]


овде:

    • ИЗ команда се користи за постављање основне слике за наредна упутства. Наша основна слика је опењдк:11 .
    • ВОРКДИР команда се користи за одређивање радног директоријума Доцкер контејнера у било ком тренутку. овде, /апликација је радни именик.
    • ЦОПИ команда се користи за копирање датотека са хост система у новокреирану Доцкер слику. У нашем случају, он копира датотеку из тренутног радног директоријума и налепи је у тренутну путању контејнера.
    • ЦМД команда се користи за одређивање команде која треба да се изврши када се Доцкер контејнер покрене. овде, јава је извршна датотека и демо1.јава датотека је параметар:



Корак 5: Отворите нови терминал

Затим кликните на доле означене три тачке, изаберите Терминал опцију и притисните Нови терминал да покренете нови терминал:


Корак 6: Направите Доцкер слику

Након што то урадите, покрените дату команду да бисте направили Доцкер слику за Јава апликацију:

доцкер буилд демо1 .


У горе наведеној команди:

    • доцкер буилд команда се користи за генерисање слике.
    • ознака се користи за одређивање имена слике.
    • демо1 је име наше слике.
    • . користи се за учитавање слике:



Корак 7: Наведите слике

Да бисте потврдили да је нова Доцкер слика направљена или не за Јава апликацију, покрените следећу команду:

доцкер слике


Према доле наведеном излазу, нова доцкер слика постоји на листи:


Корак 8: Покрените Буилд Доцкер слику

На крају, покрените буилд Доцкер слику кроз доцкер рун наредба заједно са именом слике:

доцкер рун демо1


Као резултат, извршиће слику и приказати сва постојећа упутства:

Која врста проблема се често јавља током прављења Доцкер слика?

Док праве нову слику на Доцкер-у, корисници се често сусрећу са више проблема, који су наведени у наставку:

    • Ако су програмери користили било какве моћне оквире програмског језика за практично креирање апликација, можда ће им бити тешко да напишу Доцкерфиле за прављење слика апликације.
    • Генерисане слике могу бити велике и заузети више простора јер када корисници покушавају да направе слику, свака команда унутар Доцкерфиле-а генерише слој слике који структуру слике чини сложенијом и повећава величину слике.
    • Ако програмери упакују свој изворни код апликације у коначну слику, то може довести до цурења кода.

То је то! Описали смо метод за прављење слике за Јава апликацију преко Доцкерфиле-а.

Закључак

Доцкер слике садрже скуп упутстава која се користе за покретање апликације у контејнеру као што је Јава . Да бисте направили слику користећи Доцкерфиле за било коју Јава апликацију, прво приступите одређеној фасцикли која садржи датотеке изворног кода Јава. Затим креирајте нови Доцкерфиле и додајте потребне команде. Након тога, отворите терминал и извршите доцкер буилд -т <име-слике> команду за изградњу слике. У овом водичу смо илустровали процедуру за прављење нове слике помоћу Доцкерфиле-а.