Jak aktualizovat obrázek Dockeru?

Jak Aktualizovat Obrazek Dockeru



Obrazy Dockeru jsou základní součástí prostředí Docker, které nám umožňují kontejnerizovat aplikace spolu s jejich závislostmi a zdrojovým kódem. Obrázky Dockeru jsou jednoduchý textový soubor, který obsahuje některé příkazy pro pokyn kontejneru, jak aplikaci nasadit. Někdy uživatelé chtějí vydat novou verzi aplikace nebo opravit chyby v již vytvořené aplikaci. V takové situaci mohou potřebovat aktualizovat obrazy Dockeru.

Tento blog se bude zabývat:

Jak vytvořit obrázek Dockeru?

Chcete-li vytvořit obrázek Docker pro zapouzdření aplikace uvnitř kontejneru, nejprve vytvořte soubor Dockerfile, přidejte pokyny pro kontejnerizaci aplikace v souboru a poté vytvořte nový obrázek z Dockerfile. Pro ilustraci proveďte následující kroky.







Krok 1: Vytvořte Dockerfile

Vytvořte nový textový soubor, nastavte jeho název na „Dockerfile“ a také odstraňte příponu „.txt“. Poté zkopírujte níže uvedené příkazy do souboru:



OD nginx:nejnovější

ZKOPÍROVAT index.html / usr / podíl / nginx / html / index.html

VSTUPNÍ BOD [ 'nginx' , '-G' , 'démon vypnutý'; ]

Vysvětlení výše uvedeného kódu je následující:



  • Z ” se používá k nastavení základního obrázku kontejneru. Tento obrázek bude stažen z oficiálního registru, aby se vytvořila základna kontejneru.
  • KOPÍROVAT ” se používá ke zkopírování zdrojového kódu a konfiguračních souborů aplikace do cesty zadané kontejnerem.
  • VSTUPNÍ BOD ” se používá k nastavení výchozích spustitelných bodů kontejneru.

Krok 2: Vytvořte programový soubor

Pro demonstraci budeme kontejnerizovat jednoduchý HTML program. Chcete-li vytvořit soubor programu, vytvořte soubor s názvem „index.html“ a přidejte do souboru níže uvedené značky HTML:





< html >
< hlava >
< styl >
tělo{
background-color:rgb(9, 4, 4);
}
h1{
barva:rgb(221, 219, 226);
styl písma: kurzíva;
}
< / styl >
< / hlava >
< tělo >
< h1 > Toto je první revize HTML stránky < / h1 >
< / tělo >
< / html >

Krok 3: Vytvořte obrázek Dockeru

Nyní vytvořte nový obrázek v Dockeru pomocí daného příkazu. Zde je „html-img:1.0“ název obrázku, který má nastavenou verzi na „1.0“:

sestavení dockeru -t html-img: 1,0 .



Krok 4: Seznam obrázků

Dále seznam obrázků v Dockeru pro potvrzení:

obrázky dockerů

Zde je obrázek úspěšně vytvořen:

Krok 5: Spusťte obrázek

Chcete-li spustit výše vytvořený obrázek pro kontejnerizaci programu HTML, použijte příkaz „docker run -p <číslo-portu> –name “:

docker spustit -p 80 : 80 --název html-app html-img: 1,0

Ve výše uvedeném příkazu volba „-p“ odkryje aplikaci HTML na portu „80“ a „–name“ nastaví název kontejneru:

Pro ověření navštivte „ localhost: 80 ” v prohlížeči a zkontrolujte, zda se aplikace spouští nebo ne:

Výše uvedený výstup ukazuje, že jsme spustili a vystavili kontejnerizovanou aplikaci pomocí obrázku Docker. Chcete-li tento obrázek publikovat do registru Docker, abyste obrázek uložili nebo jej zpřístupnili ostatním uživatelům, postupujte podle níže uvedené části. V opačném případě můžete přeskočit další část a přejít přímo k části „Jak aktualizovat obrázek Dockeru“.

Jak publikovat obrázek Dockeru?

Chcete-li nahrát obrázek Docker do oficiálního registru Docker, nejprve se přihlaste do registru Docker Hub. Poté publikujte obraz Dockeru v registru Docker. Chcete-li se dozvědět více o Docker Hub, sledujte náš odkaz „ Docker Hub a Docker Registry “ článek.

Chcete-li publikovat obrázek Docker, postupujte podle níže uvedených pokynů.

Krok 1: Označte obrázek

Chcete-li odeslat obraz Dockeru do registru, musí uživatelé označit obraz názvem registru. Za tímto účelem označte obrázek v Dockeru pomocí „ docker tag / : 'příkaz:

docker tag html-img: 1,0 rafia098 / html-img: 1,0

Pro potvrzení uveďte seznam obrázků:

obrázky dockerů

Zde výstup ukazuje, že jsme úspěšně označili obrázek HTML dockeru:

Krok 2: Přihlaste se do registru Docker

Nejprve se přihlaste do oficiálního registru Docker pomocí níže uvedeného příkazu:

přístavní dělník přihlásit se

Požádá vás o zadání uživatelského jména a hesla registru Docker. Zadejte požadované přihlašovací údaje a stiskněte „ Vstupte “ klíč:

Zde jsme se úspěšně přihlásili do registru Docker. Chcete-li se přihlásit do soukromého registru nebo získat více informací o „ Přihlášení do dockeru “, řiďte se přílohou článek .

Krok 3: Publikování obrázku

Chcete-li obrázek publikovat, použijte „ docker push “příkaz. Tento příkaz nahraje obrázek do registru Docker:

docker push rafia098 / html-img: 1,0

Chcete-li provést změny v bitové kopii Docker, aktualizovat bitovou kopii nebo publikovat nové aktualizace bitové kopie v registru Docker, přejděte k další části.

Jak aktualizovat obrázek Dockeru?

Někdy uživatelé chtějí provést změny v aplikaci nebo opravit některé chyby a pády. Poté chtějí aktualizovat obraz Dockeru nebo publikovat nové aktualizace. Za tímto účelem mohou být požádáni, aby aktualizovali zdrojový kód aplikace a soubor Docker, znovu sestavili aplikaci a vydali novou verzi obrazu. Pro ilustraci si projděte níže uvedené pokyny.

Krok 1: Aktualizujte programový soubor

Proveďte změny v „ index.html ” nebo vytvořte nový soubor a vložte daný kód do souboru. Pro ilustraci jsme vytvořili nový soubor s názvem „ index1.html “:

< html >
< hlava >
< styl >
tělo{
background-color:rgb(72, 37, 37);
}
h1{
barva:rgb(221, 219, 226);
styl písma: kurzíva;
}

< / styl >
< / hlava >
< tělo >
< h1 > Toto je druhá revize HTML stránky < / h1 >
< / tělo >
< / html >

Krok 2: Aktualizujte soubor Docker

Dále otevřete soubor Dockerfile a proveďte požadované úpravy. V našem případě musíme změnit název zdrojového souboru z „ KOPÍROVAT 'příkaz:

Krok 3: Aktualizujte Docker Image

Poté znovu vytvořte obrázek pomocí níže uvedeného příkazu. Zde jsme aktualizovali stejný obrázek dockeru , který je vytvořen v první sekci:

sestavení dockeru -t html-img: 1,0 .

Krok 4: Spusťte aktualizovaný obrázek

Pro potvrzení znovu spusťte obrázek uvnitř kontejneru Docker pomocí níže uvedeného příkazu:

docker spustit -p 80 : 80 --název html-app2 html-img: 1,0

Otevři ' localhost: 80 ” a zkontrolujte, zda je obraz aktualizován nebo ne. Zde výstup ukazuje, že jsme úspěšně aktualizovali obrázek Docker:

Krok 5: Označte obrázek novou verzí

Znovu označte obrázek a přiřaďte mu novou verzi “ 2,0 “. Pro tento účel použijte „ docker tag / : 'příkaz:

docker tag html-img: 1,0 rafia098 / html-img: 2,0

Dále uveďte seznam obrázků Docker pro potvrzení:

obrázky dockerů

Krok 6: Publikování aktualizovaného obrázku

Nyní publikujte aktualizovaný obrázek v registru centra Docker. Chcete-li tak učinit, spusťte „ docker push 'příkaz:

docker push rafia098 / html-img: 2,0

Chcete-li zkontrolovat, zda je aktualizovaný obrázek nahrán do registru Docker, přejděte na oficiální stránky Docker Hub místo , přihlaste se k účtu a zkontrolujte registr. Daný výstup ukazuje, že jsme efektivně nahráli „ html-img 'verze' 1,0 “ a aktualizováno “ 2,0 “ v registru Docker Hub:

Poznámka: Chcete-li stáhnout aktualizovanou verzi libovolného obrazu z registru Docker Hub nebo aktualizovat obraz na nejnovější verzi, postupujte podle našich „ Aktualizujte obrázek Dockeru na nejnovější verzi “ článek. Probrali jsme, jak aktualizovat obrázky v Dockeru.

Závěr

Chcete-li aktualizovat obrázek v Dockeru, nejprve proveďte základní úpravy v aplikaci. Poté změňte Dockerfile podle svých požadavků a uložte soubor. Dále, chcete-li aktualizovat image Docker, znovu vytvořte image pomocí „docker build“. Chcete-li publikovat aktualizovaný obrázek v registru Docker Hub, nejprve obrázek označte a nastavte jeho novou verzi. Poté použijte „ docker push “příkaz. Tento příspěvek ukazuje, jak aktualizovat obrázek Docker.