Овај блог ће детаљније обрадити:
Како направити Доцкер слику?
Да бисте креирали Доцкер слику за енкапсулацију апликације унутар контејнера, прво направите Доцкерфиле, додајте упутства за контејнеризацију апликације у датотеци, а затим направите нову слику из Доцкерфиле-а. За илустрацију, прођите кроз следеће кораке.
Корак 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 ” у регистру Доцкер Хуб:
Белешка: Да бисте преузели ажурирану верзију било које слике из регистра Доцкер Хуб или да бисте ажурирали слику на најновију верзију, пратите наше „ Ажурирајте Доцкер слику на најновију верзију ” чланак. Покрили смо како да ажурирате слике у Доцкер-у.
Закључак
Да бисте ажурирали слику у Доцкер-у, прво извршите суштинске измене у апликацији. Након тога промените Доцкерфиле према вашим захтевима и сачувајте датотеку. Затим, да бисте ажурирали Доцкер слику, поново креирајте слику уз помоћ „доцкер буилд-а“. Да бисте објавили ажурирану слику у регистру Доцкер Хуб-а, прво означите слику и поставите њену нову верзију. Након тога, користите „ доцкер пусх <упдатед-имаге-наме> ” команда. Овај пост је илустровао како да ажурирате Доцкер слику.