Kaip nustatyti veikiantį „Docker“ konteinerį?

Kaip Nustatyti Veikianti Docker Konteineri



Programoje „Docker“ kūrėjai naudoja „Docker“ konteinerius, norėdami supakuoti savo programinės įrangos programas su priklausomybėmis į savarankišką aplinką. Tai padeda nuosekliai įdiegti ir paleisti programą įvairiose aplinkose. Naudotojams gali tekti išsaugoti dabartinę sudėtinio rodinio būseną arba sukurti atsarginę sudėtinio rodinio kopiją. Esant tokiai situacijai, jie gali įpareigoti veikiantį sudėtinį rodinį išsaugoti esamus naujo vaizdo pakeitimus ir naudoti tą vaizdą ateityje kurdami naujus sudėtinius rodinius.

Šiame straipsnyje bus iliustruota prisijungimo prie veikiančio Docker konteinerio procedūra.

Kaip nustatyti veikiantį „Docker“ konteinerį?

Norėdami nustatyti veikiantį Docker konteinerį, patikrinkite toliau nurodytus veiksmus:







1 veiksmas: peržiūrėkite ir pasirinkite veikiantį konteinerį

Pirmiausia parodykite visus veikiančius konteinerius ir pasirinkite konkretų konteinerį:



dokeris ps



Aukščiau pateikta išvestis rodo, kad veikia tik vienas konteineris, t. y. Tęsinys1 “ ir naudosime jį būsimuose žingsniuose.





2 veiksmas: pasiekite veikiantį konteinerį

Tada paleiskite „ docker exec -it bash “, kad atidarytumėte Bash apvalkalą veikiančiame konteineryje:

docker exec -it Cont1 bash



Aukščiau pateikta komanda atidarė „Bash“ apvalkalą ir dabar vartotojai gali vykdyti komandą veikiančiame konteineryje.

3 veiksmas: atlikite pakeitimus veikiančiame konteineryje

Po to atlikite kai kuriuos veikiančio konteinerio pakeitimus. Pavyzdžiui, mes sukūrėme naują failą pavadinimu ' testas.txt “ failą su tam tikru turiniu:

echo 'Tai yra bandomasis failas' > test.txt

Turinys buvo saugomas „ testas.txt “ failą.

4 veiksmas: patvirtinimas

Įveskite ' ls “ komandą ir išvardykite visą konteinerio turinį, kad peržiūrėtumėte naujai sukurtą failą. Tada paleiskite „ katė “ komanda, kad peržiūrėtumėte jos turinį:

ls
kačių testas.txt

Aukščiau pateiktame išvestyje naujai sukurtas failas ' testas.txt “, o jo turinį galima pamatyti ir terminale.

5 veiksmas: įjunkite veikiantį konteinerį

Dabar paleiskite dabartinį konteinerį ir atidarykite naują terminalo langą. Tada įveskite „ docker commit “ komanda, kad išsaugotumėte naujausius naujo vaizdo pakeitimus:

docker commit Cont1 myimg1:V1.0

6 veiksmas: patvirtinkite atliktus pakeitimus

Norėdami patikrinti, pirmiausia išvardykite visus „Docker“ vaizdus, ​​​​kad peržiūrėtumėte naują „Docker“ vaizdą, kuriame buvo išsaugoti pakeitimai:

dokerio vaizdai

Naujas vaizdas, ty „ mano img1 'su žyme' V1.0 “ buvo sėkmingai sukurtas su naujais pakeitimais.

Dabar sukurkite ir paleiskite naują konteinerį iš naujai sukurto „Docker“ vaizdo ir pasiekite jį naudodami toliau pateiktą komandą:

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

Čia:

  • -tai “ vėliavėlė naudojama norint pradėti interaktyvų terminalo seansą nurodytame konteineryje.
  • -vardas “ nustato konteinerio pavadinimą į “ Tęsinys2 “.
  • myimg1:V1.0 “ yra „Docker“ vaizdas, naudojamas konteineriui.
  • bash “ naudojamas bash apvalkalui pradėti konteineryje:

Po to naudokite „ ls “, kad pateiktumėte naujojo sudėtinio rodinio turinį ir patikrintumėte, ar jo turinys yra toks pat kaip ankstesnio sudėtinio rodinio. Tada naudokite „ katė “ komanda, kad peržiūrėtumėte failo turinį:

ls
kačių testas.txt

Galima pastebėti, kad naujojo konteinerio turinys “ Tęsinys2 'yra toks pat kaip ir ankstesnis konteineris' Tęsinys2 “.

Išvada

Norėdami nustatyti veikiantį Docker konteinerį, pirmiausia parodykite visus veikiančius konteinerius ir pasirinkite norimą. Tada pasiekite veikiantį konteinerį ir atlikite kai kuriuos jo pakeitimus. Tada nustatykite veikiantį konteinerį naudodami „ docker commit “ komandą ir patikrinkite pakeitimus. Šiame straipsnyje paaiškintas būdas prisijungti prie veikiančio Docker konteinerio.