Kā atjaunināt Docker attēlu?

Ka Atjauninat Docker Attelu



Docker attēli ir būtiska Docker vides sastāvdaļa, kas ļauj mums konteinerizēt lietojumprogrammas kopā ar to atkarībām un avota kodu. Docker attēli ir vienkāršs teksta fails, kurā ir dažas komandas, lai norādītu konteineram, kā izvietot lietojumprogrammu. Dažreiz lietotāji vēlas izlaist jaunu lietojumprogrammas versiju vai labot kļūdas jau izveidotajā lietojumprogrammā. Šādā situācijā viņiem, iespējams, būs jāatjaunina Docker attēli.

Šajā emuārā tiks detalizēti aprakstīts:

Kā izveidot Docker attēlu?

Lai izveidotu Docker attēlu lietojumprogrammas iekapsulēšanai konteinerā, vispirms izveidojiet Dockerfile, pievienojiet instrukcijas lietojumprogrammas konteinerizēšanai failā un pēc tam izveidojiet jauno attēlu no Dockerfile. Ilustrācijai veiciet tālāk norādītās darbības.







1. darbība: izveidojiet Dockerfile

Izveidojiet jaunu teksta failu, iestatiet tā nosaukumu kā “Dockerfile” un noņemiet arī paplašinājumu “.txt”. Pēc tam failā iekopējiet tālāk norādītās komandas:



NO nginx: jaunākais

KOPĒT index.html / usr / dalīties / nginx / html / index.html

IEEJAS PUNKTS [ 'nginx' , '-g' , 'dēmons izslēgts;' ]

Iepriekš minētā koda skaidrojums ir šāds:



  • ' NO ” komanda tiek izmantota, lai iestatītu konteinera bāzes attēlu. Šis attēls tiks izvilkts no oficiālā reģistra, lai izveidotu konteinera pamatni.
  • ' KOPĒT ” komanda tiek izmantota, lai kopētu avota kodu un lietojumprogrammas konfigurācijas failus konteinera norādītajā ceļā.
  • ' IEEJAS PUNKTS ” komanda tiek izmantota, lai iestatītu konteinera noklusējuma izpildāmos punktus.

2. darbība: izveidojiet programmas failu

Demonstrēšanai mēs konteinerizēsim vienkāršo HTML programmu. Lai izveidotu programmas failu, izveidojiet failu ar nosaukumu 'index.html' un pievienojiet failam tālāk norādītos HTML tagus:





< html >
< galvu >
< stils >
ķermenis{
fona krāsa:rgb(9, 4, 4);
}
h1{
krāsa:rgb(221, 219, 226);
fonta stils: slīpraksts;
}
< / stils >
< / galvu >
< ķermeni >
< h1 > Šī ir pirmā HTML lapas versija < / h1 >
< / ķermeni >
< / html >

3. darbība: izveidojiet Docker attēlu

Tagad izveidojiet jauno attēlu programmā Docker, izmantojot norādīto komandu. Šeit “html-img:1.0” ir attēla nosaukums, kura versija ir iestatīta uz “1.0”:

dokera konstrukcija -t html-img: 1.0 .



4. darbība: norādiet attēlus

Pēc tam norādiet attēlus programmā Docker apstiprināšanai:

dokera attēli

Šeit attēls ir veiksmīgi izveidots:

5. darbība: izpildiet attēlu

Lai izpildītu iepriekš izveidoto attēlu, lai konteinerizētu HTML programmu, izmantojiet komandu “docker run -p –name ”:

dokera skrējiens -lpp 80 : 80 -- vārds html-app html-img: 1.0

Iepriekš minētajā komandā opcija “-p” atklās HTML lietojumprogrammu portā “80”, un “–name” iestatīs konteinera nosaukumu:

Lai pārbaudītu, apmeklējiet “ localhost:80 ” pārlūkprogrammā un pārbaudiet, vai lietojumprogramma tiek izpildīta vai ne:

Iepriekš redzamā izvade parāda, ka mēs esam izpildījuši un atklājuši konteinerizēto lietojumprogrammu, izmantojot Docker attēlu. Lai publicētu šo attēlu Docker reģistrā un saglabātu attēlu vai padarītu to pieejamu citiem lietotājiem, izpildiet tālāk norādīto sadaļu. Pretējā gadījumā varat izlaist nākamo sadaļu un tieši pāriet uz sadaļu “Kā atjaunināt Docker attēlu”.

Kā publicēt Docker attēlu?

Lai augšupielādētu Docker attēlu oficiālajā Docker reģistrā, vispirms pierakstieties Docker Hub reģistrā. Pēc tam publicējiet Docker attēlu Docker reģistrā. Lai uzzinātu vairāk par Docker Hub, sekojiet mūsu saitei Docker Hub un Docker reģistri ” raksts.

Lai publicētu Docker attēlu, izpildiet tālāk sniegtos norādījumus.

1. darbība: atzīmējiet attēlu

Lai nosūtītu Docker attēlu uz reģistru, lietotājiem ir jāatzīmē attēls ar reģistra nosaukumu. Šim nolūkam atzīmējiet attēlu programmā Docker, izmantojot “ docker tag / : ” komanda:

docker tags html-img: 1.0 rafia098 / html-img: 1.0

Lai apstiprinātu, uzskaitiet attēlus:

dokera attēli

Šeit izvade parāda, ka esam veiksmīgi atzīmējuši HTML docker attēlu:

2. darbība: piesakieties Docker reģistrā

Vispirms piesakieties oficiālajā Docker reģistrā, izmantojot tālāk norādīto komandu:

dokeris Pieslēgties

Tas lūgs ievadīt lietotājvārdu un Docker reģistra paroli. Norādiet nepieciešamo akreditācijas informāciju un noklikšķiniet uz ' Ievadiet ” taustiņš:

Šeit mēs esam veiksmīgi pieteikušies Docker reģistrā. Lai pieteiktos privātajā reģistrā vai iegūtu plašāku ieskatu par ' Docker pieteikšanās ”, sekojiet pievienotajam rakstu .

3. darbība. Publicējiet attēlu

Lai publicētu attēlu, izmantojiet ' docker push ” komandu. Šī komanda augšupielādēs attēlu Docker reģistrā:

docker push rafia098 / html-img: 1.0

Lai veiktu izmaiņas Docker attēlā, atjauninātu attēlu vai publicētu jaunos attēla atjauninājumus Docker reģistrā, pārejiet uz nākamo sadaļu.

Kā atjaunināt Docker attēlu?

Dažreiz lietotāji vēlas veikt izmaiņas lietojumprogrammā vai labot dažas kļūdas un avārijas. Pēc tam viņi vēlas atjaunināt Docker attēlu vai publicēt jaunos atjauninājumus. Šim nolūkam viņiem, iespējams, būs jāatjaunina lietojumprogrammas pirmkods un Docker fails, jāpārbūvē lietojumprogramma un jāizlaiž jaunā attēla versija. Ilustrācijai skatiet tālāk sniegtos norādījumus.

1. darbība. Atjauniniet programmas failu

Veiciet izmaiņas sadaļā ' index.html ” failu vai izveidojiet jaunu failu un ielīmējiet norādīto kodu failā. Ilustrācijai mēs esam izveidojuši jaunu failu ar nosaukumu ' index1.html ”:

< html >
< galvu >
< stils >
ķermenis{
fona krāsa:rgb(72, 37, 37);
}
h1{
krāsa:rgb(221, 219, 226);
fonta stils: slīpraksts;
}

< / stils >
< / galvu >
< ķermeni >
< h1 > Šī ir otrā HTML lapas versija < / h1 >
< / ķermeni >
< / html >

2. darbība: atjauniniet Docker failu

Pēc tam atveriet Dockerfile un veiciet nepieciešamās izmaiņas. Mūsu gadījumā mums ir jāmaina avota faila nosaukums no “ KOPĒT ” komanda:

3. darbība: atjauniniet Docker attēlu

Pēc tam no jauna izveidojiet attēlu, izmantojot tālāk norādīto komandu. Šeit mēs esam atjauninājuši to pašu docker attēlu, kas tika izveidots pirmajā sadaļā:

dokera konstrukcija -t html-img: 1.0 .

4. darbība: izpildiet atjaunināto attēlu

Lai apstiprinātu, vēlreiz palaidiet attēlu Docker konteinerā, izmantojot tālāk norādīto komandu:

dokera skrējiens -lpp 80 : 80 -- vārds html-app2 html-img: 1.0

Atveriet ' localhost:80 ” portu un pārbaudiet, vai attēls ir atjaunināts. Šeit izvade parāda, ka esam veiksmīgi atjauninājuši Docker attēlu:

5. darbība: atzīmējiet attēlu ar jaunu versiju

Atkal atzīmējiet attēlu un piešķiriet tam jauno versiju ' 2.0 ”. Šim nolūkam izmantojiet ' docker tag / : ” komanda:

docker tags html-img: 1.0 rafia098 / html-img: 2.0

Pēc tam norādiet Docker attēlus apstiprināšanai:

dokera attēli

6. darbība: publicējiet atjaunināto attēlu

Tagad publicējiet atjaunināto attēlu Docker centrmezgla reģistrā. Lai to izdarītu, izpildiet ' docker push ” komanda:

docker push rafia098 / html-img: 2.0

Lai pārbaudītu, vai atjauninātais attēls ir augšupielādēts Docker reģistrā, dodieties uz Docker Hub amatpersonu vietne , pierakstieties kontā un pārbaudiet reģistru. Dotā izvade parāda, ka esam efektīvi augšupielādējuši “ html-img 'versija' 1.0 un atjaunināts 2.0 Docker Hub reģistrā:

Piezīme: Lai lejupielādētu jebkura attēla atjaunināto versiju no Docker Hub reģistra vai atjauninātu attēlu uz jaunāko versiju, izpildiet mūsu ' Atjauniniet Docker attēlu uz jaunāko versiju ” raksts. Mēs esam apskatījuši, kā atjaunināt attēlus programmā Docker.

Secinājums

Lai atjauninātu attēlu programmā Docker, vispirms veiciet būtiskas izmaiņas lietojumprogrammā. Pēc tam mainiet Dockerfile atbilstoši savām prasībām un saglabājiet failu. Pēc tam, lai atjauninātu Docker attēlu, no jauna izveidojiet attēlu, izmantojot “docker build”. Lai publicētu atjaunināto attēlu Docker Hub reģistrā, vispirms atzīmējiet attēlu un iestatiet tā jauno versiju. Pēc tam izmantojiet ' docker push ” komandu. Šajā ziņojumā ir parādīts, kā atjaunināt Docker attēlu.