Ako zaviazať spustený kontajner Docker?

Ako Zaviazat Spusteny Kontajner Docker



V Dockeri používajú vývojári kontajnery Docker na zabalenie svojich softvérových aplikácií so závislosťami do samostatného prostredia. Pomáha nasadzovať a spúšťať aplikáciu konzistentne v rôznych prostrediach. Používatelia možno budú musieť uložiť aktuálny stav kontajnera alebo vytvoriť zálohu kontajnera. V tejto situácii môžu zaviazať spustený kontajner na uloženie aktuálnych zmien do nového obrázka a použiť tento obrázok v budúcnosti na vytváranie nových kontajnerov.

Tento článok ilustruje postup potvrdenia spusteného kontajnera Docker.

Ako zaviazať spustený kontajner Docker?

Ak chcete odovzdať spustený kontajner Docker, pozrite si kroky uvedené nižšie:







Krok 1: Zobrazte a vyberte spustený kontajner

Najprv zobrazte všetky spustené kontajnery a vyberte konkrétny kontajner:



docker ps



Vyššie uvedený výstup ukazuje, že existuje iba jeden spustený kontajner, tj „ Pokr.1 “ a použijeme ho v nasledujúcich krokoch.





Krok 2: Prístup k bežiacemu kontajneru

Potom vykonajte „ docker exec -it bash ” na otvorenie Bash shell vo vnútri bežiaceho kontajnera:

docker exec -it Cont1 bash



Vyššie uvedený príkaz otvoril shell Bash a teraz môžu používatelia vykonať príkaz v spustenom kontajneri.

Krok 3: Vykonajte zmeny v spustenom kontajneri

Potom vykonajte nejaké zmeny v spustenom kontajneri. Napríklad sme vytvorili nový súbor s názvom „ test.txt ” súbor s určitým obsahom:

echo 'Toto je testovací súbor' > test.txt

Obsah bol uložený v „ test.txt “.

Krok 4: Overenie

Napíšte „ ls ” a vypíšte celý obsah kontajnera, aby ste si mohli pozrieť novovytvorený súbor. Potom spustite „ mačka ” na zobrazenie jeho obsahu:

ls
mačka test.txt

Vo vyššie uvedenom výstupe je novovytvorený súbor „ test.txt “ a jeho obsah je možné vidieť aj v termináli.

Krok 5: Odovzdajte bežiaci kontajner

Teraz nechajte aktuálny kontajner spustený a otvorte nové okno terminálu. Potom zadajte „ docker commit ” príkaz na uloženie najnovších zmien do nového obrázka:

docker commit Cont1 myimg1:V1.0

Krok 6: Overte vykonané zmeny

Na overenie najprv uveďte všetky obrázky Docker, aby ste si mohli pozrieť nový obrázok Docker, kde boli zmeny uložené:

obrázky dockerov

Nový obrázok, napr. myimg1 “so značkou “ V1.0 “ bol úspešne vytvorený s novými úpravami.

Teraz vytvorte a spustite nový kontajner z novovytvoreného obrazu Docker a pristupujte k nemu pomocou nižšie uvedeného príkazu:

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

Tu:

  • -to Príznak ” sa používa na spustenie relácie interaktívneho terminálu v špecifikovanom kontajneri.
  • -názov “nastaví názov kontajnera na “ Pokr.2 “.
  • myimg1:V1.0 “ je obrázok Docker, ktorý sa má použiť pre kontajner.
  • bash “ sa používa na spustenie bash shell v kontajneri:

Potom použite „ ls ” zobrazí obsah nového kontajnera a overí, či je jeho obsah rovnaký ako predchádzajúci kontajner. Potom použite „ mačka 'príkaz na zobrazenie obsahu súboru:

ls
mačka test.txt

Je možné pozorovať, že obsah nového kontajnera „ Pokr.2 “ je rovnaký ako predchádzajúci kontajner “ Pokr.2 “.

Záver

Ak chcete potvrdiť spustený kontajner Docker, najprv zobrazte všetky spustené kontajnery a vyberte požadovaný. Potom prejdite do spusteného kontajnera a vykonajte v ňom nejaké zmeny. Potom potvrďte spustený kontajner prostredníctvom „ docker commit ” a overte zmeny. V tomto článku je vysvetlený spôsob potvrdenia spusteného kontajnera Docker.