|
|
Objavljeno na 27. 11. 2021 14:33:20
|
|
|
|

Docker temelji na slikah. Slika je podobna sliki virtualnega stroja, ki že vsebuje datoteke, konfiguracije in nameščene programe. Podobno lahko začnete več slikovnih instanc, tako kot bi začeli z virtualnim strojem. Tekoča slika se imenuje vsebnik. Vsebnik lahko spremenite (na primer izbrišete datoteko), vendar te spremembe ne bodo vplivale na sliko. Vendar pa lahko z ukazom docker commit <container-id> <image-name>spremenite tekoči kontejner v novo sliko.
Izvoz
Ukaz izvoz se uporablja za shranjevanje vsebnika (ne slike). Zato moramo ID kontejnerja pridobiti na naslednje načine:
Nato izvedite izvoz:
Nato se uporabi drug strežnik, docker import, za nalaganje izvoženih datotek.
Uradni naslov dokumenta:Prijava do hiperpovezave je vidna.
Shraniti
Ukaz za shranjevanje se uporablja za ohranjanje slike (ne vsebnika). Zato moramo ime slike dobiti na naslednji način:
Izvedite reševanje:
Nato se uporabi drug strežnik, docker load, za nalaganje shranjenih datotek.
Uradni naslov dokumenta:Prijava do hiperpovezave je vidna.
Povzetek razlike
izvozi so za aplikacije v kontejnerjih in izgubijo vse plasti, struktura izvožene datoteke pa je naslednja:
Izvoz shranjevanja je za sliko, struktura datoteke pa je plastena, kot je prikazano na spodnji sliki:
Izvožene in uvožene slike izgubijo vso zgodovino, medtem ko shranjene slike ne izgubijo zgodovine in plasti. To pomeni, da ne boste mogli vrniti na prejšnjo plast z uporabo metode izvoz-in-uvoz, lahko pa uporabite metodo shranjevanja in nalaganja za ohranjanje celotne slike (lahko uporabite docker tag <ID> <IME SLIKE> za povrnitev prejšnje plasti).
Razmišljanje: Prvo docker sliko je treba ustvariti po principu uvoz-izvoz, kjer se sistemske datoteke stisnejo v tar format, nato pa se uvozijo preko ukaza za uvoz.
|
Prejšnji:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839Naslednji:Namestite GD razširitev na podlagi slike Docker php:5.6.40-fpm
|