Водич за почетнике за вишестепену Доцкер Буилд

Vodic Za Pocetnike Za Visestepenu Docker Build



Доцкер вишестепена изградња је процес навођења серије буилд у Доцкерфиле-у. Другим речима, Доцкерфиле садржи више „ ИЗ ” наредбе у једној датотеци, а наредба нев фром користи различите или претходне основне инструкције. Вишестепена изградња омогућава програмерима да поделе процес развоја на вишестепене. Штавише, основна инструкција се назива инструкцијама за инсталацију или подешавање, а друге инструкције користе зависности од основних инструкција да би исправно функционисале.

Овај текст ће пружити водич за вишестепену Доцкер изградњу.

Водич за почетнике за вишестепену Доцкер Буилд

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







Како направити једноставну Доцкер слику?

Да бисте креирали једноставну Доцкер слику користећи једноставан Доцкерфиле, прођите кроз дата упутства.



Корак 1: Отворите терминал
Из Виндовса “ Покренути ” мени, отворите Гит терминал:







Корак 2: Креирајте нови директоријум
Затим креирајте нови директоријум пројекта користећи дату команду:

$ мкдир Вишестепени



Након тога, отворите директоријум пројекта уз помоћ „ цд ” команда:

$ цд Вишестепени

Корак 3: Креирајте програмску датотеку
Креирајте и отворите нову програмску датотеку за имплементацију „ голанг ' програм. На пример, направили смо „ маин.го ” фајл:

$ нано маин.го

Налепите наведени код у „ маин.го ” фајл. Овај програм ће одштампати једноставан излаз „ Здраво! Добродошли у водич за ЛинукХинт ” на локалном домаћину:

увоз (
'фмт'
'Пријава'
'нет/хттп'
)

фунц руковалац ( в хттп . РеспонсеВритер , р * хттп. Захтев ) {
фмт . Фпринтф ( ин , 'Здраво! Добродошли у ЛинукХинт водич' )
}
фунц главни () {
хттп . ХандлеФунц ( '/' , руковалац )
Пријава . Фатално ( хттп . ЛистенАндСерве ( '0.0.0.0:8080' , нула ))
}

Притисните „ ЦТРЛ+О ” да сачувате промене и „ ЦТРЛ+Кс ' да изађете.

Корак 4: Креирајте ДоцкерФиле
Креирајте и отворите нови Доцкерфиле у уређивачу текста Нано користећи „ нано Доцкерфиле ” команда:

$ нано Доцкерфиле

Налепите следећи код унутар „ Доцкерфиле ” који ће упутити контејнер о томе како да примени пројекат:

ИЗ голанга: 1.8
ВОРКДИР / иди / срц / апликација
ЦОПИ маин.го .
РУН иди гради веб сервер .

ЦМД [ './веб сервер' ]

Притисните „ ЦТРЛ+О ” да сачувате датотеку и „ ЦТРЛ+Кс ” да изађете из уређивача:

Корак 5: Креирајте Доцкер слику
Уз помоћ Доцкерфиле-а, креирајте нову Доцкер слику кроз „ доцкер буилд ” команда. „ ” ознака се користи за одређивање ознаке/име слике:

$ доцкер буилд нова-веб-слика .

Корак 6: Покрените Доцкер Имаге
Након креирања Доцкер слике, користите доле поменуту команду да покренете Доцкер слику. „ -п ” опција се користи за одређивање броја порта на којем ће Доцкер контејнер извршити програм:

$ доцкер рун -п 8080 : 8080 нова-веб-слика

Након тога, идите на „ 973503Д55АБА40Е89Д4АБ4Ц16783БЦ9А159Ц512Е ” да проверите да ли је апликација покренута или не:

Из горњег излаза можете видети да смо успешно применили апликацију на локалном хосту:

Корак 7: Проверите Доцкер слике
На крају, извршите „ доцкер слике <име-слике> ” да бисте проверили додатне информације о новокреираној Доцкер слици:

$ доцкер слике нова-веб-слика

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

Како направити Доцкер слику из вишестепеног Доцкерфиле-а?

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

Корак 1: Отворите Доцкерфиле
Прво отворите Доцкерфиле у „ Нано уређивач текста ” преко поменуте команде:

$ нано Доцкерфиле

Корак 2: Креирајте вишестепени Доцкерфиле
Налепите следећи код у Доцкерфиле. Може се приметити да Доцкер датотека садржи више од једног „ ИЗ ” изјава, што значи да креирамо вишестепени Доцкерфиле:

ИЗ голанга: 1.8 АС база
ВОРКДИР / иди / срц / апликација
ЦОПИ маин.го .
РУН иди гради веб сервер .

ИЗ алпског
ВОРКДИР / апликација
ЦОПИ --од =басе / иди / срц / апликација / апликација /
ЦМД [ './веб сервер' ]

Притисните „ ЦТРЛ+О ” да сачувате промене и „ ЦТРЛ+Кс ” да бисте изашли из уређивача.

Корак 3: Креирајте Доцкер слику
Сада направите нову Доцкер слику уз помоћ вишестепене градње. У ту сврху извршите дату команду:

$ доцкер буилд нова-веб-слика .

Опет, проверите додатне информације о Доцкер слици кроз „ доцкер слике ” команда:

$ доцкер слике нова-веб-слика

Излаз показује да смо успешно креирали доцкер датотеку и да је величина Доцкер датотеке смањена на само „ 12.9МБ ”:

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

$ доцкер рун -п 8080 : 8080 нова-веб-слика

Отворите локални хост сервер тако што ћете отићи до „ 973503Д55АБА40Е89Д4АБ4Ц16783БЦ9А159Ц512Е ” у претраживачу:

Резултат показује да смо успешно применили програм кроз вишестепену изградњу.

Закључак

Вишестепена изградња Доцкер-а наводи серију надградњи у фазе. Да бисте креирали вишестепени Доцкерфиле, наведите више од једне изјаве „ФРОМ“ и погледајте прву „ ИЗ ” изјава као основна конструкција. Након тога, креирајте нову Доцкер слику користећи „ доцкер буилд -т <име-слике> . ” команда. Пост је разрадио комплетан водич за вишестепену Доцкер изградњу.