Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 5565|Odgovoriti: 1

Razlika med Dockerjevimi ukazi za shranjevanje in izvoz

[Kopiraj povezavo]
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, v3839
Naslednji:Namestite GD razširitev na podlagi slike Docker php:5.6.40-fpm
 Najemodajalec| Objavljeno na 27. 02. 2022 16:52:12 |
Shrani sliko



Naloži sliko

Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com