Š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
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
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ēgtiesTas 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
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
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
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
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