|
|
Опубликовано 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
|