Sobes.tech
Back to questions
Junior — Middle
83

Какими методами можно завершить работу и выйти из контейнера Docker при его запуске?

Companies where asked
Lamoda Tech

Answer from AI

sobes.tech AI

Для завершения работы и выхода из Docker-контейнера при его запуске можно использовать несколько методов:

  1. Завершение основного процесса внутри контейнера — контейнер работает, пока работает основной процесс. Если этот процесс завершится, контейнер остановится.

  2. Команда exit в интерактивном режиме — если контейнер запущен с -it (интерактивно), можно просто ввести exit в терминале контейнера.

  3. Отправка сигнала завершения — например, docker stop <container_id> отправляет сигнал SIGTERM основному процессу, что приводит к его завершению.

  4. Использование команды docker kill — принудительно завершает контейнер, отправляя сигнал SIGKILL.

Пример интерактивного запуска и выхода:

docker run -it ubuntu /bin/bash
# внутри контейнера
exit

После ввода exit контейнер завершит работу.