Розуміння образів та контейнерів
Свайпніть щоб показати меню
Образи Docker: креслення застосунків
Образи Docker є базовими кресленнями для застосунків в екосистемі Docker. Образ — це шаблон лише для читання, який містить усе необхідне для запуску програмного забезпечення, зокрема:
- Код;
- Середовище виконання;
- Бібліотеки;
- Змінні середовища;
- Файли конфігурації.
Образи створені для портативності та послідовності, що гарантує однакову роботу застосунку незалежно від місця розгортання образу. Docker-образ можна уявити як знімок або рецепт, який описує, як налаштувати та сконфігурувати середовище застосунку.
Що таке контейнер Docker?
Образи визначають, яким має бути застосунок, а контейнери — це фактичні запущені екземпляри цих образів. Контейнер Docker — це легкий, автономний та виконуваний пакет, що містить як сам застосунок, так і всі його залежності.
Під час запуску контейнера Docker створює записуваний шар поверх образу, що дозволяє контейнеру зберігати власний стан і зміни протягом життєвого циклу.
Основні моменти життєвого циклу контейнера:
- Створення: створення нового контейнера з образу;
- Запуск: виконання застосунку як ізольованого процесу;
- Зупинка: зупинка запущеного контейнера у будь-який момент;
- Перезапуск: можливість перезапуску контейнерів за потреби;
- Видалення: після видалення контейнера він зникає з системи.
Усі зміни, внесені всередині контейнера, втрачаються після його зупинки або видалення, якщо їх не зберегти зовнішньо або не зафіксувати у новому образі. Це забезпечує чистоту, послідовність і легке відтворення контейнерів.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат