Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 5565|Відповідь: 1

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

[Копіювати посилання]
Опубліковано 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
 Орендодавець| Опубліковано 27.02.2022 16:52:12 |
Зберегти зображення



Завантажити зображення

Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com