Kuidas värskendada Dockeri pilti?

Kuidas Varskendada Dockeri Pilti



Dockeri pildid on Dockeri keskkonna oluline komponent, mis võimaldab meil rakendusi koos nende sõltuvuste ja lähtekoodiga konteinerisse paigutada. Dockeri pildid on lihtne tekstifail, mis sisaldab käske, mis juhendavad konteinerit rakenduse juurutamise kohta. Mõnikord soovivad kasutajad välja anda rakenduse uue versiooni või parandada juba loodud rakenduse vigu. Sellises olukorras võib neil olla vaja Dockeri pilte värskendada.

Selles blogis käsitletakse üksikasjalikumalt:

Kuidas luua Dockeri pilti?

Dockeri kujutise loomiseks rakenduse konteinerisse kapseldamiseks looge esmalt Dockerfile, lisage juhised rakenduse faili konteinerisse paigutamiseks ja seejärel looge Dockerfile'ist uus pilt. Illustreerimiseks tehke järgmised sammud.







1. samm: looge Dockerfile

Looge uus tekstifail, määrake selle nimeks 'Dockerfile' ja eemaldage ka laiend '.txt'. Seejärel kopeerige faili järgmised käsud:



nginx: uusim

KOPIJA index.html / usr / jagada / nginx / html / index.html

SISENEMISPUNKT [ 'nginx' , '-g' , 'deemon väljas'; ]

Ülaltoodud koodi selgitus on järgmine:



  • FROM ” kasutatakse konteineri põhipildi määramiseks. See pilt tõmmatakse konteineri aluse loomiseks ametlikust registrist.
  • KOPERI ” kasutatakse lähtekoodi ja rakenduse konfiguratsioonifailide kopeerimiseks konteineri määratud teele.
  • SISENEMISPUNKT ” kasutatakse konteineri vaikekäivituspunktide määramiseks.

2. samm: looge programmifail

Demonstreerimiseks konteineriseerime lihtsa HTML-programmi. Programmifaili loomiseks looge fail nimega 'index.html' ja lisage failile alltoodud HTML-i sildid:





< html >
< pea >
< stiilis >
keha{
taustavärv:rgb(9, 4, 4);
}
h1{
värv:rgb(221, 219, 226);
fondi stiil: kaldkiri;
}
< / stiilis >
< / pea >
< keha >
< h1 > See on HTML-lehe esimene versioon < / h1 >
< / keha >
< / html >

3. samm: looge Dockeri kujutis

Nüüd looge uus pilt Dockeris antud käsu kaudu. Siin on 'html-img:1.0' pildi nimi, mille versiooniks on '1.0':

doki ehitamine -t html-img: 1.0 .



4. samm: loetlege pildid

Järgmiseks loetlege Dockeris olevad pildid kinnituseks:

dokkeri pildid

Siin on pilt edukalt loodud:

5. samm: käivitage pilt

Eespool loodud pildi käivitamiseks HTML-programmi konteineriseerimiseks kasutage käsku 'docker run -p –name ':

dokijooks -lk 80 : 80 --nimi html-app html-img: 1.0

Ülaltoodud käsus avab suvand '-p' HTML-rakenduse pordis '80' ja '-name' määrab konteineri nime:

Kontrollimiseks külastage ' localhost:80 ” ja kontrollige, kas rakendus käivitub või mitte:

Ülaltoodud väljund näitab, et oleme konteineris oleva rakenduse käivitanud ja eksponeerinud Dockeri pildi abil. Selle pildi avaldamiseks Dockeri registris pildi salvestamiseks või teistele kasutajatele juurdepääsetavaks muutmiseks järgige allolevat jaotist. Vastasel juhul võite järgmise jaotise vahele jätta ja liikuda otse jaotise 'Kuidas Dockeri pilti värskendada' poole.

Kuidas Dockeri pilti avaldada?

Dockeri pildi ametlikku Dockeri registrisse üleslaadimiseks logige esmalt sisse Docker Hubi registrisse. Pärast seda avaldage Dockeri pilt Dockeri registris. Docker Hubi kohta lisateabe saamiseks järgige meie linki ' Docker Hub ja Dockeri registrid ” artikkel.

Dockeri pildi avaldamiseks järgige alltoodud juhiseid.

1. samm: märgistage pilt

Dockeri kujutise registrisse suunamiseks peavad kasutajad pildi registrinimega märgistama. Selleks märgistage pilt Dockeris läbi ' dockeri märgend /: 'käsk:

dockeri silt html-img: 1.0 rafia098 / html-img: 1.0

Kinnituse saamiseks loetlege pildid:

dokkeri pildid

Siin näitab väljund, et oleme HTML-dokeri pildi edukalt märgistanud:

2. samm: logige sisse Dockeri registrisse

Esmalt logige alloleva käsu kaudu sisse Dockeri ametlikku registrisse:

dokkija Logi sisse

See palub teil sisestada kasutajanime ja Dockeri registri parooli. Esitage nõutav mandaaditeave ja klõpsake nuppu ' Sisenema ' võti:

Siin oleme edukalt Dockeri registrisse sisse loginud. Privaatsesse registrisse sisselogimiseks või kohta lisateabe saamiseks Dockeri sisselogimine ”, järgige lisatud artiklit .

3. samm: avaldage pilt

Pildi avaldamiseks kasutage ' docker push ” käsk. See käsk laadib pildi Dockeri registrisse üles:

Docker push rafia098 / html-img: 1.0

Dockeri kujutises muudatuste tegemiseks, pildi värskendamiseks või pildi uute värskenduste avaldamiseks Dockeri registris liikuge järgmise jaotise juurde.

Kuidas värskendada Dockeri pilti?

Mõnikord soovivad kasutajad rakenduses muudatusi teha või mõningaid vigu ja kokkujooksmisi parandada. Pärast seda soovivad nad Dockeri pilti värskendada või uued värskendused avaldada. Sel eesmärgil võidakse nõuda rakenduse lähtekoodi ja Dockeri faili värskendamist, rakenduse ümberehitamist ja pildi uue versiooni väljaandmist. Illustreerimiseks järgige allolevaid juhiseid.

1. samm: värskendage programmifaili

Tehke muudatusi jaotises ' index.html ” faili või looge uus fail ja kleepige antud kood faili. Näitlikustamiseks oleme loonud uue faili nimega ' index1.html ”:

< html >
< pea >
< stiilis >
keha{
taustavärv:rgb(72, 37, 37);
}
h1{
värv:rgb(221, 219, 226);
fondi stiil: kaldkiri;
}

< / stiilis >
< / pea >
< keha >
< h1 > See on HTML-lehe teine ​​versioon < / h1 >
< / keha >
< / html >

2. samm: värskendage Dockeri faili

Järgmisena avage Dockerfile ja tehke vajalikud muudatused. Meie puhul peame muutma lähtefaili nime ' KOPERI 'käsk:

3. samm: värskendage Dockeri kujutist

Järgmisena looge pilt uuesti, kasutades allolevat käsku. Siin oleme värskendanud sama dokkimispilti, mis loodi esimeses jaotises:

doki ehitamine -t html-img: 1.0 .

4. samm: käivitage värskendatud pilt

Kinnitamiseks käivitage pilt uuesti Dockeri konteineris, kasutades allolevat käsku:

dokijooks -lk 80 : 80 --nimi html-app2 html-img: 1.0

Ava ' localhost:80 ” porti ja kontrollige, kas pilti on värskendatud või mitte. Siin näitab väljund, et oleme Dockeri pilti edukalt värskendanud:

5. samm: sildistage pilt uue versiooniga

Märgistage pilt uuesti ja määrake sellele uus versioon ' 2.0 ”. Selleks kasutage ' dockeri märgend /: 'käsk:

dockeri silt html-img: 1.0 rafia098 / html-img: 2.0

Järgmisena loetlege kinnituseks Dockeri pildid:

dokkeri pildid

6. samm: avaldage värskendatud pilt

Nüüd avaldage värskendatud pilt Dockeri jaoturi registris. Selleks käivitage ' docker push 'käsk:

Docker push rafia098 / html-img: 2.0

Kontrollimaks, kas värskendatud pilt on Dockeri registrisse üles laaditud, liikuge Docker Hubi ametniku juurde saidile , logige kontole sisse ja kontrollige registrit. Antud väljund näitab, et oleme tõhusalt üles laadinud html-img 'versioon' 1.0 ja uuendatud 2.0 Docker Hubi registris:

Märge: Mis tahes pildi värskendatud versiooni allalaadimiseks Docker Hubi registrist või pildi värskendamiseks uusimale versioonile järgige meie ' Värskendage Dockeri kujutis uusimale versioonile ” artikkel. Oleme käsitlenud, kuidas Dockeris pilte värskendada.

Järeldus

Kujutise värskendamiseks Dockeris tehke esmalt rakenduses olulised muudatused. Pärast seda muutke Dockerfile'i vastavalt oma vajadustele ja salvestage fail. Järgmisena looge Dockeri kujutise värskendamiseks pilt uuesti Dockeri ehitamise abil. Värskendatud pildi avaldamiseks Docker Hubi registris märgistage esmalt pilt ja määrake selle uus versioon. Pärast seda kasutage ' docker push ” käsk. See postitus on illustreerinud, kuidas Dockeri pilti värskendada.