|
|
Опубліковано 27.11.2021 14:33:20
|
|
|
|

Docker базується на зображеннях. Образ схожий на образ віртуальної машини, який уже містить файли, конфігурації та встановлені програми. Аналогічно, ви можете запускати кілька екземплярів зображень так само, як це було б із віртуальною машиною. Запущений образ називається контейнером. Ви можете змінити контейнер (наприклад, видалити файл), але ці зміни не вплинуть на зображення. Однак ви можете використати <container-id> <image-name>команду docker commit, щоб перетворити запущений контейнер на новий образ.
Експорт
Команда експорту використовується для збереження контейнера (не образу). Тому нам потрібно отримати ідентифікатор контейнера за допомогою наступних методів:
Потім виконайте експорт:
Потім використовується інший сервер, Docker Import, для завантаження експортованих файлів.
Офіційна адреса документа:Вхід за гіперпосиланням видно.
Рятувати
Команда save використовується для збереження образу (не контейнера). Тому нам потрібно отримати назву зображення таким чином:
Виконайте збереження:
Потім використовується інший сервер, 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
|