Kuinka päivittää Docker-kuva?

Kuinka Paivittaa Docker Kuva



Docker-kuvat ovat olennainen osa Docker-ympäristöä, jonka avulla voimme säilöä sovelluksia sekä niiden riippuvuuksia ja lähdekoodia. Docker-kuvat ovat yksinkertainen tekstitiedosto, joka sisältää joitain komentoja, jotka ohjaavat säilöä sovelluksen käyttöönotossa. Joskus käyttäjät haluavat julkaista uuden version sovelluksesta tai korjata bugeja jo rakennetussa sovelluksessa. Tällaisessa tilanteessa heidän on ehkä päivitettävä Docker-kuvat.

Tässä blogissa käsitellään tarkemmin:

Kuinka luoda Docker-kuva?

Jos haluat luoda Docker-kuvan sovelluksen kapseloimiseksi säilössä, luo ensin Docker-tiedosto, lisää ohjeet sovelluksen säilyttämiseksi tiedostossa ja tee sitten uusi kuva Docker-tiedostosta. Havainnollistaaksesi, käy läpi seuraavat vaiheet.







Vaihe 1: Luo Docker-tiedosto

Luo uusi tekstitiedosto, aseta sen nimeksi 'Dockerfile' ja poista myös '.txt'-tunniste. Kopioi sitten alla olevat komennot tiedostoon:



nginx: uusin

KOPIOINTI index.html / usr / Jaa / nginx / html / index.html

SISÄÄNTULOPISTE [ 'nginx' , '-g' , 'daemon off'; ]

Yllä olevan koodin selitys on seuraava:



  • ' FROM ” -komentoa käytetään säilön peruskuvan asettamiseen. Tämä kuva vedetään virallisesta rekisteristä säilön pohjan luomiseksi.
  • ' KOPIO ” -komentoa käytetään lähdekoodin ja sovelluksen määritystiedostojen kopioimiseen säilössä määritetylle polulle.
  • ' SISÄÄNTULOPISTE ” -komentoa käytetään säilön oletussuorituspisteiden asettamiseen.

Vaihe 2: Luo ohjelmatiedosto

Esittelyä varten säilytämme yksinkertaisen HTML-ohjelman. Luodaksesi ohjelmatiedoston, luo tiedosto nimeltä 'index.html' ja lisää alla annetut HTML-tunnisteet tiedostoon:





< html >
< pää >
< tyyli >
body{
taustaväri:rgb(9, 4, 4);
}
h1{
väri:rgb(221, 219, 226);
font-tyyli: kursivoitu;
}
< / tyyli >
< / pää >
< kehon >
< h1 > Tämä on HTML-sivun ensimmäinen versio < / h1 >
< / kehon >
< / html >

Vaihe 3: Luo Docker-kuva

Tee nyt uusi kuva Dockerissa annetun komennon avulla. Tässä 'html-img:1.0' on sen kuvan nimi, jonka versioksi on asetettu '1.0':

telakkarakennelma -t html-img: 1.0 .



Vaihe 4: Listaa kuvat

Listaa seuraavaksi kuvat Dockeriin vahvistusta varten:

telakkakuvia

Tässä kuva on luotu onnistuneesti:

Vaihe 5: Suorita kuva

Suorittaaksesi yllä luodun kuvan HTML-ohjelman säilömiseksi, käytä komentoa 'docker run -p -name ':

telakkajuoksu -s 80 : 80 --nimi html-app html-img: 1.0

Yllä olevassa komennossa '-p' -vaihtoehto paljastaa HTML-sovelluksen '80'-portissa ja '-name' asettaa säilön nimen:

Tarkistaaksesi, käy ' localhost: 80 ” selaimessa ja tarkista, suoritetaanko sovellus vai ei:

Yllä oleva tulos osoittaa, että olemme suorittaneet ja paljastaneet konttisovelluksen Docker-kuvan avulla. Jos haluat julkaista tämän kuvan Docker-rekisteriin kuvan tallentamista tai muiden käyttäjien saataville, seuraa alla olevaa osaa. Muussa tapauksessa voit ohittaa seuraavan osion ja siirtyä suoraan 'Docker-kuvan päivittäminen' -osioon.

Kuinka julkaista Docker-kuva?

Voit ladata Docker-kuvan viralliseen Docker-rekisteriin kirjautumalla ensin Docker Hub -rekisteriin. Julkaise sen jälkeen Docker-kuva Docker-rekisterissä. Saat lisätietoja Docker Hubista seuraamalla linkkiämme ' Docker Hub ja Docker-rekisterit ”artikkeli.

Julkaise Docker-kuva noudattamalla alla olevia ohjeita.

Vaihe 1: Merkitse kuva

Docker-kuvan siirtämiseksi rekisteriin käyttäjien on merkittävä kuva rekisterin nimellä. Merkitse tätä tarkoitusta varten kuva Dockerissa ' Docker-tunniste /: 'komento:

Docker-tunniste html-img: 1.0 rafia098 / html-img: 1.0

Listaa kuvat vahvistusta varten:

telakkakuvia

Tässä tulos osoittaa, että olemme onnistuneesti merkinneet HTML Docker -kuvan:

Vaihe 2: Kirjaudu Dockerin rekisteriin

Kirjaudu ensin Dockerin viralliseen rekisteriin alla olevan komennon avulla:

satamatyöläinen Kirjaudu sisään

Se pyytää sinua antamaan käyttäjänimen ja Docker-rekisterin salasanan. Anna tarvittavat tunnistetiedot ja paina ' Tulla sisään 'näppäin:

Täällä olemme onnistuneesti kirjautuneet Docker-rekisteriin. Kirjautuaksesi yksityiseen rekisteriin tai saadaksesi lisätietoja aiheesta ' Dockerin kirjautuminen ”, seuraa liitteenä olevia ohjeita artikla .

Vaihe 3: Julkaise kuva

Voit julkaista kuvan käyttämällä ' Docker push ”komento. Tämä komento lataa kuvan Docker-rekisteriin:

docker push rafia098 / html-img: 1.0

Jos haluat tehdä muutoksia Docker-kuvaan, päivittää kuvan tai julkaista kuvan uudet päivitykset Docker-rekisterissä, siirry seuraavaan osaan.

Kuinka päivittää Docker-kuva?

Joskus käyttäjät haluavat tehdä muutoksia sovellukseen tai korjata joitain virheitä ja kaatumisia. Sen jälkeen he haluavat päivittää Docker-kuvan tai julkaista uudet päivitykset. Tätä tarkoitusta varten heitä voidaan vaatia päivittämään sovelluksen lähdekoodi ja Docker-tiedosto, rakentamaan sovellus uudelleen ja julkaisemaan kuvan uuden version. Selvitä alla olevat ohjeet.

Vaihe 1: Päivitä ohjelmatiedosto

Tee muutokset ' index.html ” tiedosto tai luo uusi tiedosto ja liitä annettu koodi tiedostoon. Esimerkkiä varten olemme luoneet uuden tiedoston nimeltä ' index1.html ”:

< html >
< pää >
< tyyli >
body{
taustaväri:rgb(72, 37, 37);
}
h1{
väri:rgb(221, 219, 226);
font-tyyli: kursivoitu;
}

< / tyyli >
< / pää >
< kehon >
< h1 > Tämä on HTML-sivun toinen versio < / h1 >
< / kehon >
< / html >

Vaihe 2: Päivitä Docker-tiedosto

Avaa seuraavaksi Dockerfile ja tee tarvittavat muutokset. Meidän tapauksessamme meidän on vaihdettava lähdetiedoston nimi ' KOPIO 'komento:

Vaihe 3: Päivitä Docker-kuva

Luo seuraavaksi kuva uudelleen käyttämällä alla olevaa komentoa. Täällä olemme päivittäneet saman Docker-kuvan, joka on luotu ensimmäisessä osassa:

telakkarakennelma -t html-img: 1.0 .

Vaihe 4: Suorita päivitetty kuva

Varmista, että suorita kuva uudelleen Docker-säilön sisällä alla olevalla komennolla:

telakkajuoksu -s 80 : 80 --nimi html-app2 html-img: 1.0

Avaa ' localhost: 80 ” -porttiin ja tarkista onko kuva päivitetty vai ei. Tässä tulos osoittaa, että olemme päivittäneet Docker-kuvan onnistuneesti:

Vaihe 5: Merkitse kuva uudella versiolla

Merkitse kuva uudelleen ja määritä sille uusi versio ' 2.0 ”. Käytä tähän tarkoitukseen ' Docker-tunniste /: 'komento:

Docker-tunniste html-img: 1.0 rafia098 / html-img: 2.0

Listaa seuraavaksi Docker-kuvat vahvistusta varten:

telakkakuvia

Vaihe 6: Julkaise päivitetty kuva

Julkaise nyt päivitetty kuva Docker-keskittimen rekisterissä. Voit tehdä tämän suorittamalla ' docker push 'komento:

docker push rafia098 / html-img: 2.0

Jos haluat tarkistaa, onko päivitetty kuva ladattu Docker-rekisteriin, siirry Docker Hubin virkailijalle sivusto , kirjaudu sisään tilille ja tarkista rekisteri. Annettu tulos osoittaa, että olemme ladanneet tehokkaasti html-img 'versio' 1.0 ' ja päivitetty' 2.0 Docker Hub -rekisterissä:

Huomautus: Voit ladata minkä tahansa kuvan päivitetyn version Docker Hub -rekisteristä tai päivittää kuvan uusimpaan versioon seuraamalla ' Päivitä Docker Image uusimpaan versioon ”artikkeli. Olemme käsitelleet kuvien päivittämistä Dockerissa.

Johtopäätös

Jos haluat päivittää kuvan Dockerissa, tee ensin olennaiset muutokset sovellukseen. Muuta sen jälkeen Docker-tiedosto tarpeidesi mukaan ja tallenna tiedosto. Seuraavaksi voit päivittää Docker-kuvan luomalla kuvan uudelleen Docker buildin avulla. Jos haluat julkaista päivitetyn kuvan Docker Hub -rekisterissä, merkitse kuva ensin ja aseta sen uusi versio. Käytä sen jälkeen ' docker push ”komento. Tämä viesti on havainnollistanut, kuinka Docker-kuva päivitetään.