Jak zavázat běžící kontejner Docker?

Jak Zavazat Bezici Kontejner Docker



V Dockeru používají vývojáři kontejnery Docker k zabalení svých softwarových aplikací se závislostmi do samostatného prostředí. Pomáhá konzistentně nasazovat a provozovat aplikaci v různých prostředích. Uživatelé mohou potřebovat uložit aktuální stav kontejneru nebo vytvořit zálohu kontejneru. V této situaci mohou spustit spuštěný kontejner uložit aktuální změny do nového obrazu a použít tento obraz v budoucnu pro vytváření nových kontejnerů.

Tento článek bude ilustrovat postup potvrzení spuštěného kontejneru Docker.

Jak zavázat běžící kontejner Docker?

Chcete-li odevzdat spuštěný kontejner Docker, podívejte se na níže uvedené kroky:







Krok 1: Zobrazte a vyberte běžící kontejner

Nejprve zobrazte všechny běžící kontejnery a vyberte konkrétní kontejner:



docker ps



Výše uvedený výstup ukazuje, že existuje pouze jeden spuštěný kontejner, tj. Pokr.1 “ a použijeme jej v následujících krocích.





Krok 2: Přístup k běžícímu kontejneru

Poté proveďte „ docker exec -it bash ” pro otevření shellu Bash uvnitř běžícího kontejneru:

docker exec -it Cont1 bash



Výše uvedený příkaz otevřel prostředí Bash a nyní mohou uživatelé spustit příkaz v běžícím kontejneru.

Krok 3: Proveďte změny v běžícím kontejneru

Poté proveďte nějaké změny v běžícím kontejneru. Vytvořili jsme například nový soubor s názvem „ test.txt ” soubor s určitým obsahem:

echo 'Toto je testovací soubor' > test.txt

Obsah byl uložen do „ test.txt “.

Krok 4: Ověření

Zadejte „ ls ” a vypište veškerý obsah kontejneru, abyste viděli nově vytvořený soubor. Poté spusťte „ cat ” pro zobrazení jeho obsahu:

ls
cat test.txt

Ve výše uvedeném výstupu je nově vytvořený soubor „ test.txt “ a jeho obsah lze také vidět v terminálu.

Krok 5: Uzavřete běžící kontejner

Nyní nechte aktuální kontejner spuštěný a otevřete nové okno terminálu. Poté zadejte „ docker commit ” příkaz pro uložení nejnovějších změn do nového obrázku:

docker commit Cont1 myimg1:V1.0

Krok 6: Ověřte potvrzené změny

Pro ověření nejprve vypište všechny obrázky Dockeru, abyste viděli nový obrázek Dockeru, kde byly změny uloženy:

obrázky dockerů

Nový obrázek, tj. myimg1 “se značkou” V1.0 ” byl úspěšně vytvořen s novými úpravami.

Nyní vytvořte a spusťte nový kontejner z nově vytvořeného obrazu Docker a přistupte k němu pomocí níže uvedeného příkazu:

docker run -it --name Cont2 myimg1:V1.0 bash

Tady:

  • -to příznak ” se používá ke spuštění interaktivní terminálové relace v určeném kontejneru.
  • -název “ nastaví název kontejneru na „ Pokr.2 “.
  • myimg1:V1.0 ” je obrázek Dockeru, který se má použít pro kontejner.
  • bash “ se používá ke spuštění bash shellu v kontejneru:

Poté použijte „ ls ” zobrazí obsah nového kontejneru a ověří, zda je jeho obsah stejný jako předchozí kontejner. Poté použijte „ cat ” pro zobrazení obsahu souboru:

ls
cat test.txt

Lze pozorovat, že obsah nového kontejneru „ Pokr.2 “ je stejný jako předchozí kontejner “ Pokr.2 “.

Závěr

Chcete-li potvrdit spuštěný kontejner Docker, nejprve zobrazte všechny spuštěné kontejnery a vyberte požadovaný. Poté otevřete běžící kontejner a proveďte v něm nějaké změny. Dále potvrďte spuštěný kontejner prostřednictvím „ docker commit ” příkaz a ověřte změny. Tento článek vysvětluje způsob, jak se zavázat ke spuštěnému kontejneru Docker.