Како ажурирати Доцкер слику?

Kako Azurirati Docker Sliku



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

Овај блог ће детаљније обрадити:

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

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







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

Направите нову текстуалну датотеку, поставите њено име као „Доцкерфиле“ и уклоните екстензију „.ткт“. Затим копирајте следеће команде у датотеку:



ИЗ нгинк: најновије

ЦОПИ индек.хтмл / уср / Објави / нгинк / хтмл / индек.хтмл

УЛАЗНА ТАЧКА [ 'нгинк' , '-г' , 'даемон офф;' ]

Објашњење горњег кода је следеће:



  • ИЗ ” се користи за постављање основне слике контејнера. Ова слика ће бити извучена из званичног регистра да би се створила основа контејнера.
  • ЦОПИ ” команда се користи за копирање изворног кода и конфигурационих датотека апликације на путањи наведеној у контејнеру.
  • УЛАЗНА ТАЧКА ” се користи за постављање подразумеваних извршних тачака контејнера.

Корак 2: Креирајте програмску датотеку

За демонстрацију, спремићемо једноставан ХТМЛ програм. Да бисте креирали програмску датотеку, креирајте датотеку под називом „индек.хтмл“ и додајте ХТМЛ ознаке у наставку датотеци:





< хтмл >
< глава >
< стил >
тело{
бацкгроунд-цолор:ргб(9, 4, 4);
}
х1{
цолор:ргб(221, 219, 226);
фонт-стиле: италиц;
}
< / стил >
< / глава >
< тело >
< х1 > Ово је прва ревизија ХТМЛ странице < / х1 >
< / тело >
< / хтмл >

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

Сада направите нову слику у Доцкер-у помоћу дате команде. Овде је „хтмл-имг:1.0“ назив слике која је своју верзију поставила као „1.0“:

доцкер буилд хтмл-имг: 1.0 .



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

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

доцкер слике

Овде је слика успешно направљена:

Корак 5: Извршите слику

Да бисте извршили горе креирану слику за контејнеризацију ХТМЛ програма, користите команду „доцкер рун -п <порт-но> –наме <цонтаинер-наме> <имаге-наме>”:

доцкер рун -п 80 : 80 --наме хтмл-апп хтмл-имг: 1.0

У горњој команди, опција „-п“ ће открити ХТМЛ апликацију на порту „80“, а „–наме“ ће поставити име контејнера:

За верификацију посетите „ лоцалхост:80 ” у претраживачу и проверите да ли се апликација извршава или не:

Горњи излаз показује да смо извршили и изложили контејнеризовану апликацију користећи Доцкер слику. Да бисте објавили ову слику у Доцкер регистру да бисте је сачували или да бисте је учинили доступном другим корисницима, пратите одељак у наставку. У супротном, можете прескочити следећи одељак и директно прећи ка одељку „Како ажурирати Доцкер слику“.

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

Да бисте отпремили Доцкер слику у званични Доцкер регистар, прво се пријавите у Доцкер Хуб регистар. Након тога, објавите Доцкер слику у Доцкер регистру. Да бисте сазнали више о Доцкер Хуб-у, пратите наш повезани “ Доцкер Хуб и Доцкер регистри ” чланак.

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

Корак 1: Означите слику

Да би Доцкер слику убацили у регистар, корисници морају да означе слику именом регистра. У ту сврху, означите слику у Доцкер-у кроз „ доцкер ознака <име-слике> <име-регистра>/<име-слике>:<ознака/верзија> ” команда:

доцкер ознака хтмл-имг: 1.0 рафиа098 / хтмл-имг: 1.0

За потврду, наведите слике:

доцкер слике

Овде излаз показује да смо успешно означили ХТМЛ доцкер слику:

Корак 2: Пријавите се у Доцкер регистар

Прво се пријавите у званични регистар Доцкер помоћу доње команде:

доцкер Пријавите се

Од вас ће се тражити да унесете корисничко име и лозинку за Доцкер регистар. Наведите потребне податке о акредитивима и притисните „ Ентер ” кључ:

Овде смо се успешно пријавили у Доцкер регистар. Да бисте се пријавили у приватни регистар или да бисте добили више увида у „ Доцкер пријава “, пратите у прилогу чланак .

Корак 3: Објавите слику

Да бисте објавили слику, користите „ доцкер пусх <таггед-имаге-наме> ” команда. Ова команда ће отпремити слику у Доцкер регистар:

доцкер пусх рафиа098 / хтмл-имг: 1.0

Да бисте унели промене у Доцкер слику, ажурирали слику или објавили нова ажурирања слике у Доцкер регистру, пређите на следећи одељак.

Како ажурирати Доцкер слику?

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

Корак 1: Ажурирајте програмску датотеку

Направите измене у „ индек.хтмл ” или креирајте нову датотеку и налепите дати код у датотеку. За илустрацију, направили смо нову датотеку под називом „ индек1.хтмл ”:

< хтмл >
< глава >
< стил >
тело{
бацкгроунд-цолор:ргб(72, 37, 37);
}
х1{
цолор:ргб(221, 219, 226);
фонт-стиле: италиц;
}

< / стил >
< / глава >
< тело >
< х1 > Ово је друга ревизија ХТМЛ странице < / х1 >
< / тело >
< / хтмл >

Корак 2: Ажурирајте Доцкер датотеку

Затим отворите Доцкерфиле и извршите потребне измене. У нашем случају, морамо да променимо име изворне датотеке са „ ЦОПИ ” команда:

Корак 3: Ажурирајте Доцкер слику

Затим поново направите слику користећи доњу команду. Овде смо ажурирали исту <хтмл-имг:1.0> доцкер слику која је креирана у првом одељку:

доцкер буилд хтмл-имг: 1.0 .

Корак 4: Извршите ажурирану слику

За потврду, поново покрените слику унутар Доцкер контејнера користећи доњу команду:

доцкер рун -п 80 : 80 --наме хтмл-апп2 хтмл-имг: 1.0

Отвори ' лоцалхост:80 ” порт и проверите да ли је слика ажурирана или не. Овде излаз показује да смо успешно ажурирали Доцкер слику:

Корак 5: Означите слику новом верзијом

Поново означите слику и доделите јој нову верзију “ 2.0 ”. У ту сврху користите „ доцкер ознака <име-слике> <име-регистра>/<име-слике>:<ознака/верзија> ” команда:

доцкер ознака хтмл-имг: 1.0 рафиа098 / хтмл-имг: 2.0

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

доцкер слике

Корак 6: Објавите ажурирану слику

Сада објавите ажурирану слику у регистру Доцкер чворишта. Да бисте то урадили, извршите „ доцкер пусх <упдатед-доцкер-имаге> ” команда:

доцкер пусх рафиа098 / хтмл-имг: 2.0

Да бисте проверили да ли је ажурирана слика отпремљена у Доцкер регистар, идите до званичника Доцкер Хуб-а сајту , пријавите се на налог и проверите регистар. Дати излаз показује да смо ефективно отпремили „ хтмл-имг ”верзија” 1.0 “ и ажурирано “ 2.0 ” у регистру Доцкер Хуб:

Белешка: Да бисте преузели ажурирану верзију било које слике из регистра Доцкер Хуб или да бисте ажурирали слику на најновију верзију, пратите наше „ Ажурирајте Доцкер слику на најновију верзију ” чланак. Покрили смо како да ажурирате слике у Доцкер-у.

Закључак

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