Tento blog se bude zabývat:
- Jak vytvořit obrázek Dockeru?
- Jak publikovat obrázek Dockeru?
- Jak aktualizovat obrázek Dockeru?
- Závěr
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
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
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 sePožá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
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
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
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
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