Cum se angajează un container Docker care rulează?

Cum Se Angajeaza Un Container Docker Care Ruleaza



În Docker, dezvoltatorii folosesc containerele Docker pentru a-și împacheta aplicațiile software cu dependențe într-un mediu autonom. Ajută la implementarea și rularea aplicației în mod consecvent în diferite medii. Este posibil ca utilizatorii să fie nevoiți să salveze starea curentă a containerului sau să creeze o copie de rezervă a containerului. În această situație, ei pot angaja containerul care rulează să salveze modificările curente ale noii imagini și să utilizeze acea imagine în viitor pentru a crea containere noi.

Acest articol va ilustra procedura de angajare într-un container Docker care rulează.

Cum se angajează un container Docker care rulează?

Pentru a efectua un container Docker care rulează, consultați pașii enumerați mai jos:







Pasul 1: Vizualizați și selectați un container care rulează

Mai întâi, afișați toate containerele care rulează și selectați un anumit container:



docker ps



Rezultatul de mai sus arată că există un singur container care rulează, adică „ Cont1 ” și îl vom folosi în pașii următori.





Pasul 2: Accesați Running Container

Apoi, executați „ docker exec -it bash ” pentru a deschide shell-ul Bash în interiorul containerului care rulează:

docker exec -it Cont1 bash



Comanda furnizată mai sus a deschis un shell Bash și acum utilizatorii pot executa comanda în containerul care rulează.

Pasul 3: faceți modificări în containerul care rulează

După aceea, faceți câteva modificări la containerul care rulează. De exemplu, am creat un fișier nou numit „ test.txt ” fișier cu ceva conținut:

echo „Acesta este fișierul de testare” > test.txt

Conținutul a fost stocat în „ test.txt ” dosar.

Pasul 4: Verificare

Tastați „ ls ” comanda și listează tot conținutul containerului pentru a vizualiza fișierul nou creat. Apoi, rulați „ pisică ” comandă pentru a-i vizualiza conținutul:

ls
test pisica.txt

În rezultatul de mai sus, fișierul nou creat „ test.txt ” iar conținutul său poate fi văzut și în terminal.

Pasul 5: Angajați containerul în rulare

Acum, păstrați containerul curent în funcțiune și deschideți o nouă fereastră de terminal. Apoi, introduceți „ docker commit ” pentru a salva cele mai recente modificări la o nouă imagine:

docker commit Cont1 myimg1:V1.0

Pasul 6: Verificați modificările angajate

Pentru verificare, mai întâi, listați toate imaginile Docker pentru a vedea noua imagine Docker în care au fost salvate modificările:

imagini docker

Noua imagine, adică „ myimg1 ” cu eticheta ” V1.0 ” a fost creat cu succes cu noi modificări.

Acum, construiți și porniți un container nou din imaginea Docker nou creată și accesați-l folosind comanda de mai jos:

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

Aici:

  • -aceasta ” este utilizat pentru a porni sesiunea de terminal interactiv în containerul specificat.
  • -Nume ” setează numele containerului la „ Cont2 ”.
  • myimg1:V1.0 ” este imaginea Docker de utilizat pentru container.
  • bash ” este folosit pentru a porni shell-ul bash în container:

După aceea, utilizați „ ls ” pentru a enumera conținutul noului container și pentru a verifica dacă conținutul acestuia este același cu containerul anterior. Apoi, utilizați „ pisică ” pentru a vizualiza conținutul fișierului:

ls
test pisica.txt

Se poate observa că conținutul noului container „ Cont2 ” este același cu containerul anterior ” Cont2 ”.

Concluzie

Pentru a trimite un container Docker care rulează, mai întâi, afișați toate containerele care rulează și selectați unul dorit. Apoi, accesați containerul care rulează și faceți-i câteva modificări. Apoi, comite un container care rulează prin intermediul „ docker commit ” comanda și verifică modificările. Acest articol a explicat metoda de angajare a unui container Docker care rulează.