Чтобы завершить работающий Docker-контейнер, вы можете использовать различные методы. Вот несколько методов с примерами кода:
Метод 1: использование команды docker kill.
Вы можете использовать команду docker kill, за которой следует идентификатор или имя контейнера, чтобы остановить работающий контейнер.
docker kill <container_id_or_name>
Пример:
docker kill my_container
Метод 2: использование команды docker stop
Команду docker stopтакже можно использовать для остановки работающего контейнера. Это дает контейнеру возможность корректно завершить работу до его остановки.
docker stop <container_id_or_name>
Пример:
docker stop my_container
Метод 3. Использование Docker API с Docker SDK
Если вы хотите программно завершить работу работающего контейнера, вы можете использовать Docker SDK на предпочитаемом вами языке программирования. Вот пример использования Docker SDK для Python:
import docker
client = docker.from_env()
container = client.containers.get('my_container')
container.kill()
Метод 4. Использование Docker Compose
Если вы используете Docker Compose для управления контейнерами, вы можете остановить работающие контейнеры, определенные в файле Compose, с помощью команды docker-compose down.
docker-compose down
Пример:
docker-compose down
Метод 5. Использование инструментов управления Docker
Существует несколько инструментов управления Docker, которые предоставляют графический интерфейс пользователя (GUI) для управления контейнерами. Эти инструменты часто имеют возможность остановить или уничтожить работающие контейнеры. Примеры таких инструментов: Portainer, Rancher и Shipyard.