Доцкер је форум који је дизајниран да помогне програмерима да направе, имплементирају и покрећу контејнерске апликације. У ту сврху се користе Доцкер слике. Доцкер слике су у основи, извршни пакет апликације који садржи све што је потребно за покретање апликације. Програмери могу да направе различите слике за све врсте апликација, као што је Јава и многе друге.
Резултати овог блога су:
Како направити слику користећи Доцкерфиле за Јава апликацију?
Погледајте следеће кораке да направите слику за Јава апликацију преко Доцкерфиле-а.
Корак 1: Приступите Јава фасцикли
Пре свега, покрените жељени уређивач изворног кода и приступите фасцикли у којој постоји ваша Јава апликација. На пример, отворили смо Висуал Студио Цоде уређивач изворног кода и кликните на Отвори фолдер… опција:
Сада изаберите одређену фасциклу са ваше локалне машине и притисните Изабери фасциклу дугме. Овде смо изабрали Јава1 фолдер:
Корак 2: Отворите датотеку Јава апликације
Затим отворите фасциклу Јава апликације и погледајте постојеће датотеке. У нашем случају постоји само једна датотека са именом демо2.јава који садржи следећи код:
класа демо1 {јавна статична празнина главна ( Низ [ ] аргс ) {
Систем.оут.принтлн ( „Здраво, добродошли на моју страницу са упутствима за Линук“ ) ;
}
}
Корак 3: Креирајте Доцкерфиле
Затим кликните на доле означену икону да бисте направили Доцкерфиле:
Као што видите, Доцкерфиле је успешно креиран:
Корак 4: Уредите Доцкерфиле
Након тога, налепите следећи код у Доцкерфиле:
ИЗ опењдк: ЈеданаестВОРКДИР / апликација
ЦОПИ . .
ЦМД [ 'јава' , './демо1.јава' ]
овде:
-
- ИЗ команда се користи за постављање основне слике за наредна упутства. Наша основна слика је опењдк:11 .
- ВОРКДИР команда се користи за одређивање радног директоријума Доцкер контејнера у било ком тренутку. овде, /апликација је радни именик.
- ЦОПИ команда се користи за копирање датотека са хост система у новокреирану Доцкер слику. У нашем случају, он копира датотеку из тренутног радног директоријума и налепи је у тренутну путању контејнера.
- ЦМД команда се користи за одређивање команде која треба да се изврши када се Доцкер контејнер покрене. овде, јава је извршна датотека и демо1.јава датотека је параметар:
Корак 5: Отворите нови терминал
Затим кликните на доле означене три тачке, изаберите Терминал опцију и притисните Нови терминал да покренете нови терминал:
Корак 6: Направите Доцкер слику
Након што то урадите, покрените дату команду да бисте направили Доцкер слику за Јава апликацију:
доцкер буилд -т демо1 .
У горе наведеној команди:
-
- доцкер буилд команда се користи за генерисање слике.
- -т ознака се користи за одређивање имена слике.
- демо1 је име наше слике.
- . користи се за учитавање слике:
Корак 7: Наведите слике
Да бисте потврдили да је нова Доцкер слика направљена или не за Јава апликацију, покрените следећу команду:
доцкер слике
Према доле наведеном излазу, нова доцкер слика постоји на листи:
Корак 8: Покрените Буилд Доцкер слику
На крају, покрените буилд Доцкер слику кроз доцкер рун наредба заједно са именом слике:
доцкер рун демо1
Као резултат, извршиће слику и приказати сва постојећа упутства:
Која врста проблема се често јавља током прављења Доцкер слика?
Док праве нову слику на Доцкер-у, корисници се често сусрећу са више проблема, који су наведени у наставку:
-
- Ако су програмери користили било какве моћне оквире програмског језика за практично креирање апликација, можда ће им бити тешко да напишу Доцкерфиле за прављење слика апликације.
- Генерисане слике могу бити велике и заузети више простора јер када корисници покушавају да направе слику, свака команда унутар Доцкерфиле-а генерише слој слике који структуру слике чини сложенијом и повећава величину слике.
- Ако програмери упакују свој изворни код апликације у коначну слику, то може довести до цурења кода.
То је то! Описали смо метод за прављење слике за Јава апликацију преко Доцкерфиле-а.
Закључак
Доцкер слике садрже скуп упутстава која се користе за покретање апликације у контејнеру као што је Јава . Да бисте направили слику користећи Доцкерфиле за било коју Јава апликацију, прво приступите одређеној фасцикли која садржи датотеке изворног кода Јава. Затим креирајте нови Доцкерфиле и додајте потребне команде. Након тога, отворите терминал и извршите доцкер буилд -т <име-слике> команду за изградњу слике. У овом водичу смо илустровали процедуру за прављење нове слике помоћу Доцкерфиле-а.