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 slikeOvdje 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
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
Za potvrdu, popis slika:
docker slikeOvdje 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 seTraž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
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
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
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
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