|
|
Публикувано в 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 образа
|