Kako ažurirati Docker sliku?

Kako Azurirati Docker Sliku



Docker slike bitna su komponenta Docker okruženja koja nam omogućuje kontejneriziranje aplikacija zajedno s njihovim ovisnostima i izvornim kodom. Docker slike su jednostavna tekstualna datoteka koja sadrži neke naredbe za upute spremniku o tome kako implementirati aplikaciju. Ponekad korisnici žele izdati novu verziju aplikacije ili popraviti greške u već izgrađenoj aplikaciji. U takvoj situaciji možda će morati ažurirati Docker slike.

Ovaj će blog razraditi sljedeće:

Kako stvoriti Docker sliku?

Da biste stvorili Docker sliku za enkapsulaciju aplikacije unutar spremnika, prvo napravite Dockerfile, dodajte upute za kontejneriziranje aplikacije u datoteci, a zatim napravite novu sliku iz Dockerfilea. Za ilustraciju, prođite kroz sljedeće korake.







Korak 1: Stvorite Dockerfile

Napravite novu tekstualnu datoteku, postavite joj naziv kao “Dockerfile” i uklonite ekstenziju “.txt”. Zatim kopirajte donje naredbe u datoteku:



OD nginx: najnovije

KOPIRAJ index.html / usr / udio / nginx / html / index.html

ULAZNA TOČKA [ 'nginx' , '-g' , 'demon isključen;' ]

Objašnjenje gornjeg koda je sljedeće:



  • IZ ” naredba se koristi za postavljanje osnovne slike spremnika. Ova će slika biti izvučena iz službenog registra kako bi se stvorila baza spremnika.
  • KOPIRATI ” Naredba se koristi za kopiranje izvornog koda i konfiguracijskih datoteka aplikacije u stazu specificiranu spremnikom.
  • ULAZNA TOČKA ” naredba se koristi za postavljanje zadanih izvršnih točaka spremnika.

Korak 2: Stvorite programsku datoteku

Za demonstraciju, spremit ćemo jednostavan HTML program u kontejner. Da biste stvorili programsku datoteku, kreirajte datoteku pod nazivom “index.html” i dodajte dolje navedene HTML oznake u datoteku:





< html >
< glavu >
< stil >
tijelo{
boja-pozadine:rgb(9, 4, 4);
}
h1{
boja:rgb(221, 219, 226);
font-style: kurziv;
}
< / stil >
< / glavu >
< tijelo >
< h1 > Ovo je prva revizija HTML stranice < / h1 >
< / tijelo >
< / html >

Korak 3: Izgradite Docker sliku

Sada napravite novu sliku u Dockeru pomoću zadane naredbe. Ovdje je 'html-img:1.0' naziv slike koja je postavila svoju verziju kao '1.0':

docker build -t html-img: 1.0 .



Korak 4: Popis slika

Zatim popišite slike u Dockeru za potvrdu:

docker slike

Ovdje je slika uspješno stvorena:

Korak 5: Izvršite sliku

Da biste izvršili gore stvorenu sliku za kontejneriziranje HTML programa, upotrijebite naredbu “docker run -p –name ”:

docker run -str 80 : 80 --Ime html-aplikacija html-img: 1.0

U gornjoj naredbi, opcija “-p” izložit će HTML aplikaciju na portu “80”, a “–name” će postaviti naziv spremnika:

Za potvrdu posjetite ' lokalni host:80 ” u pregledniku i provjerite izvršava li se aplikacija ili ne:

Gornji rezultat pokazuje da smo izvršili i izložili kontejnersku aplikaciju pomoću Docker slike. Za objavljivanje ove slike u Docker registru kako biste spremili sliku ili je učinili dostupnom drugim korisnicima, slijedite odjeljak u nastavku. U suprotnom, možete preskočiti sljedeći odjeljak i izravno prijeći na odjeljak 'Kako ažurirati Docker sliku'.

Kako objaviti Docker sliku?

Za prijenos Docker slike u službeni Docker registar, prvo se prijavite u Docker Hub registar. Nakon toga objavite Docker sliku u Docker registru. Da biste saznali više o Docker Hubu, pratite naše povezane “ Docker Hub i Docker registri ” članak.

Da biste objavili Docker sliku, slijedite dolje navedene upute.

Korak 1: Označite sliku

Za slanje Docker slike u registar, korisnici moraju označiti sliku imenom registra. U tu svrhu označite sliku u Dockeru putem ' docker oznaka / : ” naredba:

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

Za potvrdu, popis slika:

docker slike

Ovdje izlaz pokazuje da smo uspješno označili HTML docker sliku:

Korak 2: Prijavite se u Docker registar

Najprije se prijavite u službeni registar Docker putem donje naredbe:

lučki radnik prijaviti se

Tražit će vas da unesete korisničko ime i lozinku Docker registra. Unesite potrebne podatke o vjerodajnicama i pritisnite ' Unesi ' ključ:

Evo, uspješno smo se prijavili u Docker registar. Da biste se prijavili u privatni registar ili dobili više uvida u ' Docker prijava ”, pratite priloženo članak .

Korak 3: Objavite sliku

Za objavljivanje slike upotrijebite ' docker push ” naredba. Ova naredba će učitati sliku u Docker registar:

docker push rafia098 / html-img: 1.0

Da biste unijeli promjene u Docker sliku, ažurirali sliku ili objavili nova ažuriranja slike u Docker registru, prijeđite na sljedeći odjeljak.

Kako ažurirati Docker sliku?

Ponekad korisnici žele napraviti promjene u aplikaciji ili popraviti neke pogreške i padove. Nakon toga žele ažurirati Docker sliku ili objaviti nova ažuriranja. U tu svrhu možda će morati ažurirati izvorni kod aplikacije i Docker datoteku, ponovno izgraditi aplikaciju i objaviti novu verziju slike. Za ilustraciju, prođite kroz upute u nastavku.

Korak 1: Ažurirajte programsku datoteku

Napravite promjene u ' index.html ” datoteku ili stvorite novu datoteku i zalijepite navedeni kod u datoteku. Ilustracije radi, stvorili smo novu datoteku pod nazivom ' indeks1.html ”:

< html >
< glavu >
< stil >
tijelo{
boja-pozadine:rgb(72, 37, 37);
}
h1{
boja:rgb(221, 219, 226);
font-style: kurziv;
}

< / stil >
< / glavu >
< tijelo >
< h1 > Ovo je druga revizija HTML stranice < / h1 >
< / tijelo >
< / html >

Korak 2: Ažurirajte Docker datoteku

Zatim otvorite Dockerfile i izvršite potrebne izmjene. U našem slučaju, moramo promijeniti naziv izvorne datoteke iz ' KOPIRATI ” naredba:

Korak 3: Ažurirajte Docker sliku

Zatim ponovno stvorite sliku pomoću donje naredbe. Ovdje smo ažurirali istu docker sliku koja je stvorena u prvom odjeljku:

docker build -t html-img: 1.0 .

Korak 4: Izvršite ažuriranu sliku

Za potvrdu ponovno pokrenite sliku unutar Docker spremnika pomoću donje naredbe:

docker run -str 80 : 80 --Ime html-aplikacija2 html-img: 1.0

Otvori ' lokalni host:80 ” i provjerite je li slika ažurirana ili ne. Ovdje izlaz pokazuje da smo uspješno ažurirali Docker sliku:

Korak 5: Označite sliku novom verzijom

Ponovno označite sliku i dodijelite joj novu verziju ' 2.0 ”. U tu svrhu koristite ' docker oznaka / : ” naredba:

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

Zatim navedite Docker slike za potvrdu:

docker slike

Korak 6: Objavite ažuriranu sliku

Sada objavite ažuriranu sliku u registru čvorišta Docker. Da biste to učinili, izvršite ' docker push ” naredba:

docker push rafia098 / html-img: 2.0

Da biste provjerili je li ažurirana slika učitana u Docker registar, idite do službenika Docker Huba mjesto , prijavite se na račun i provjerite registar. Dani rezultat pokazuje da smo učinkovito prenijeli ' html-img ' verzija ' 1.0 ' i ažurirano ' 2.0 ” u registru Docker Hub-a:

Bilješka: Za preuzimanje ažurirane verzije bilo koje slike iz Docker Hub registra ili za ažuriranje slike na najnoviju verziju, slijedite naš “ Ažurirajte Docker sliku na najnoviju verziju ” članak. Objasnili smo kako ažurirati slike u Dockeru.

Zaključak

Da biste ažurirali sliku u Dockeru, prvo napravite bitne izmjene u aplikaciji. Nakon toga promijenite Dockerfile prema svojim zahtjevima i spremite datoteku. Zatim, da biste ažurirali Docker sliku, ponovno izradite sliku uz pomoć 'docker build'. Da biste objavili ažuriranu sliku u registru Docker Huba, prvo označite sliku i postavite njezinu novu verziju. Nakon toga upotrijebite ' docker push ” naredba. Ovaj post je ilustrirao kako ažurirati Docker sliku.