Kuinka sitoa juokseva Docker-kontti?

Kuinka Sitoa Juokseva Docker Kontti



Dockerissa kehittäjät käyttävät Docker-säilöjä ohjelmistosovellusten pakkaamiseen riippuvuuksineen itsenäiseen ympäristöön. Se auttaa ottamaan sovellusta käyttöön ja käyttämään sitä johdonmukaisesti eri ympäristöissä. Käyttäjien on ehkä tallennettava säilön nykyinen tila tai luotava säilön varmuuskopio. Tässä tilanteessa he voivat sitoa käynnissä olevan säilön tallentamaan nykyiset muutokset uuteen kuvaan ja käyttää kuvaa tulevaisuudessa uusien säilöjen luomiseen.

Tämä artikkeli havainnollistaa menettelyä sitoutumiseen käynnissä olevaan Docker-säilöön.

Kuinka sitoa juokseva Docker-kontti?

Jos haluat sitoa käynnissä olevan Docker-säilön, tutustu alla lueteltuihin vaiheisiin:







Vaihe 1: Tarkastele ja valitse käynnissä oleva säiliö

Näytä ensin kaikki käynnissä olevat säilöt ja valitse tietty säilö:



telakka ps



Yllä oleva tulos osoittaa, että käynnissä on vain yksi kontti, eli ' Jatka1 ” ja käytämme sitä tulevissa vaiheissa.





Vaihe 2: Avaa käynnissä oleva säilö

Suorita sitten ' docker exec -it bash ” avataksesi Bash-kuoren käynnissä olevan säiliön sisällä:

docker exec -it Cont1 bash



Yllä annettu komento on avannut Bash-kuoren, ja nyt käyttäjät voivat suorittaa komennon käynnissä olevassa säilössä.

Vaihe 3: Tee muutokset käynnissä olevaan säilöön

Tee sen jälkeen joitain muutoksia käynnissä olevaan säilöön. Olemme esimerkiksi luoneet uuden tiedoston nimeltä ' testi.txt ”tiedosto, jossa on jonkin verran sisältöä:

echo 'Tämä on testitiedosto' > test.txt

Sisältö on tallennettu ' testi.txt ” tiedosto.

Vaihe 4: Vahvistus

Kirjoita ' ls ”-komento ja luettele kaikki säilön sisältö, jotta voit tarkastella juuri luotua tiedostoa. Suorita sitten ' kissa ”-komento nähdäksesi sen sisällön:

ls
kissatesti.txt

Yllä olevassa lähdössä juuri luotu tiedosto ' testi.txt ” ja sen sisältö näkyy myös terminaalissa.

Vaihe 5: Aseta käynnissä oleva säiliö

Pidä nyt nykyinen kontti käynnissä ja avaa uusi pääteikkuna. Kirjoita sitten ' docker commit ” -komento tallentaa viimeisimmät muutokset uuteen kuvaan:

docker commit Cont1 myimg1:V1.0

Vaihe 6: Vahvista tehdyt muutokset

Listaa ensin tarkistusta varten kaikki Docker-kuvat, jotta näet uuden Docker-kuvan, johon muutokset on tallennettu:

telakkakuvia

Uusi kuva eli ' myimg1 'tunnisteella' V1.0 ” on luotu onnistuneesti uusilla muokkauksilla.

Luo ja aloita nyt uusi säilö äskettäin luodusta Docker-kuvasta ja käytä sitä alla olevan komennon avulla:

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

Tässä:

  • ' -se ” -lippua käytetään interaktiivisen pääte-istunnon aloittamiseen määritetyssä säilössä.
  • ' -nimi ' asettaa säilön nimeksi ' Jatka2 ”.
  • ' myimg1:V1.0 ” on Docker-kuva, jota käytetään säilössä.
  • ' lyödä ' käytetään käynnistämään bash-kuori säiliössä:

Käytä sen jälkeen ' ls ” luetteloida uuden säilön sisältö ja tarkistaa, onko sen sisältö sama kuin edellisen säilön. Käytä sitten ' kissa ”-komento nähdäksesi tiedoston sisällön:

ls
kissatesti.txt

Voidaan havaita, että uuden säiliön sisältö ' Jatka2 'on sama kuin edellinen kontti' Jatka2 ”.

Johtopäätös

Jos haluat sitoa käynnissä olevan Docker-säilön, näytä ensin kaikki käynnissä olevat säilöt ja valitse haluamasi. Siirry sitten käynnissä olevaan säilöön ja tee siihen joitain muutoksia. Tee seuraavaksi käynnissä oleva kontti ' docker commit ” komentaa ja tarkista muutokset. Tässä artikkelissa on selitetty tapa sitoutua käynnissä olevaan Docker-säilöön.