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:
telakkakuviaTässä kuva on luotu onnistuneesti:
Vaihe 5: Suorita kuva
Suorittaaksesi yllä luodun kuvan HTML-ohjelman säilömiseksi, käytä komentoa 'docker run -p
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
Listaa kuvat vahvistusta varten:
telakkakuviaTä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äänSe 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
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
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
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.