JavaRush /Курси /Модуль 2: Fullstack /Зупинка та видалення сервісів

Зупинка та видалення сервісів

Модуль 2: Fullstack
Рівень 14 , Лекція 4
Відкрита

5.1 Команда docker compose down

Команда docker compose down використовується для зупинки та видалення всіх ресурсів, створених командою docker compose up. Це включає в себе зупинку контейнерів, видалення мереж і томів (якщо це вказано), а також видалення образів (опціонально). У цій лекції ми детально розглянемо використання команди docker compose down, її основні параметри та найкращі практики.

Основні функції команди docker compose down

  1. Зупинка контейнерів: всі контейнери, запущені за допомогою docker compose up, будуть зупинені.
  2. Видалення контейнерів: зупинені контейнери будуть видалені.
  3. Видалення мереж: мережі, створені Docker Compose для забезпечення взаємодії між контейнерами, будуть видалені.
  4. Видалення томів: опціонально можна видалити томи, які використовувалися контейнерами.
  5. Видалення образів: опціонально можна видалити образи, які використовувалися для створення контейнерів.

Синтаксис команди docker compose down


docker compose down [options]

Де:

  • [options]: додаткові параметри для налаштування поведінки команди. Наприклад:
    • --volumes: видаляє томи, які використовувалися контейнерами.
    • --rmi all: видаляє всі образи, пов'язані з проєктом.
    • --rmi local: видаляє тільки локальні образи, які не були завантажені з реєстру.

5.2 Приклади команди docker compose down

Приклади використання команди docker compose down:

1. Зупинка та видалення всіх ресурсів

Щоб зупинити та видалити всі ресурси, створені командою docker compose up, скористайтеся командою:

Terminal

docker compose down

2. Видалення томів

Для видалення томів, які використовуються контейнерами, додайте опцію --volumes:

Terminal

docker compose down --volumes

3. Видалення образів

Для видалення образів, що використовувалися для створення контейнерів, додайте опцію --rmi з одним із наступних значень:

  • all: видалити всі образи, які використовує проєкт.
  • local: видалити лише локально створені образи.
Terminal

docker compose down --rmi all

5.3 Параметри команди docker compose down

Корисні параметри команди docker compose down:

1. Параметри -v, --volumes

Параметри -v і --volumes видаляють всі томи, створені і використані сервісами. Використовуйте з обережністю, адже це призведе до видалення всіх даних, що зберігаються в цих томах.

Terminal

docker compose down --volumes

2. Параметр --rmi

Параметр --rmi видаляє образи, які використовуються для створення контейнерів. Підтримуються наступні значення:

  • all: видаляє всі образи, використані проєктом.
  • local: видаляє тільки локально створені образи.
Terminal

docker compose down --rmi all

3. Параметр --remove-orphans

Параметр --remove-orphans видаляє контейнери, які не визначені у поточному файлі compose.yaml, але були створені попередніми запусками Docker Compose.

Terminal

docker compose down --remove-orphans

5.4 Практичні рекомендації

1. Використання параметра --volumes з обережністю

Видалення томів за допомогою опції --volumes призведе до втрати всіх даних, що зберігаються у цих томах. Переконайтесь, що ви дійсно хочете видалити ці дані, перш ніж використовувати цю опцію.

2. Очищення непотрібних образів

Використання параметра --rmi all корисне для очищення всіх образів, щоб звільнити місце на диску. Проте будьте обережні, щоб не видалити образи, які можуть знадобитися в майбутньому.

3. Автоматизація очищення

Ви можете додати команду docker compose down у скрипти автоматизації або CI/CD-пайплайни для автоматичного очищення ресурсів після завершення тестів або розгортань.

1
Опитування
Docker Compose, рівень 14, лекція 4
Недоступний
Docker Compose
Docker Compose
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ