Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 5565|Ответ: 1

Разница между командами сохранения и экспорта в Docker

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

Экспорт

Команда экспорта используется для сохранения контейнера (не изображения). Поэтому нам нужно получить идентификатор контейнера следующими способами:

Затем выполните экспорт:



Затем для загрузки экспортированных файлов используется другой сервер, Docker Import.

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

Спасать

Команда сохранения изображения используется для сохранения изображения (не контейнера). Поэтому нам нужно получить название изображения следующим образом:

Выполните сохранение:



Затем используется другой сервер — docker load — для загрузки сохранённых файлов.

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

Краткое описание различий

экспорт экспорта осуществляется для контейнерных приложений и теряет все слои, структура экспортируемого файла следующая:



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



Экспортированные-импортированные изображения теряют всю историю, тогда как сохранённые изображения не теряют историю и слои. Это означает, что вы не сможете вернуться к предыдущему слою с помощью метода экспорта и импорта, и можно использовать метод сохранения и загрузки для сохранения всего изображения (можно выполнить docker tag <LAYER ID> <IMAGE NAME> для отката предыдущего слоя).

Мышление: Первый образ Docker должен быть создан по принципу импорта-экспорта, сжимая системные файлы в формат tar, а затем импортируя их через команду импорта.





Предыдущий: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