Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5565|Отговор: 1

Разликата между командите за запазване и експортиране в Docker

[Копирай линк]
Публикувано в 27.11.2021 г. 14:33:20 ч. | | | |
Docker е базиран на изображения. Образът е подобен на образ на виртуална машина, който вече съдържа файлове, конфигурации и инсталирани програми. По същия начин можете да стартирате няколко инстанции на изображения, както бихте стартирали виртуална машина. Работещият образ се нарича контейнер. Можеш да модифицираш контейнера (например да изтриеш файл), но тези промени няма да повлияят на изображението. Въпреки това, можете да използвате <container-id> <image-name>командата docker commit, за да превърнете работещ контейнер в нов образ.

Износ

Командата експорт се използва за запазване на контейнера (не на изображението). Затова трябва да получим контейнерния ID чрез следните методи:

След това извърши експорта:



След това се използва друг сървър, docker import, за зареждане на експортираните файлове.

Официален адрес на документа:Входът към хиперлинк е видим.

Спасявам

Командата save се използва за запазване на изображението (не на контейнера). Затова трябва да получим името на изображението по следния начин:

Изпълнете запазване:



След това се използва друг сървър, docker load, за зареждане на запазените файлове.

Официален адрес на документа:Входът към хиперлинк е видим.

Обобщете разликата

експортните експорти са за контейнерни приложения и губят всички слоеве, като структурата на експортирания файл е следната:



Save export е за изображението, а структурата на файла е слоева, както е показано на фигурата по-долу:



Експортираните-импортирани изображения губят цялата история, докато захвърлените изображения не губят история и слоеве. Това означава, че няма да можете да се върнете към предишния слой чрез метода за експорт и импорт, и можете да използвате метода за запазване и зареждане, за да запазите цялото изображение (можете да използвате docker таг <LAYER ID> <IMAGE NAME> за връщане назад на предишния слой).

Мислене: Първият docker образ трябва да се създаде чрез принципа импорт-експорт, като системните файлове се компресират в tar формат и след това се импортират чрез командата import.





Предишен:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Следващ:Инсталирай GD разширението, базирано на Docker php:5.6.40-fpm образа
 Хазяин| Публикувано в 27.02.2022 г. 16:52:12 ч. |
Запази изображението



Зареди изображението

Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com