Управление Docker контейнерами с помощью docker-py
docker-py – это
официальная библиотека
Python для
Docker, предоставляющая
API для взаимодействия с
Docker Daemon. С её помощью можно
автоматизировать процессы
создания,
запуска,
остановки и
удаления контейнеров, работы с образами, сетями и томами Docker.
import docker
# Создание клиента
client = docker.from_env()
# Запуск контейнера
container = client.containers.run("ubuntu:latest", "echo Hello, docker-py!", detach=True)
# Получение логов контейнера
print(container.logs().decode())
# Остановка и удаление контейнера
container.stop()
container.remove()
В данном примере мы создаем клиента
Docker, используя переменные окружения текущей сессии. Затем мы запускаем контейнер из образа
ubuntu:latest,
выполняем в нем команду
echo,
выводим логи работы контейнера и в конце останавливаем и удаляем контейнер.
Управление образами с помощью docker-py:
# Получение списка всех образов
images = client.images.list()
# Вывод информации о каждом образе
for image in images:
print(f'ID: {image.id}, Теги: {image.tags}')
Для дальнейшего изучения и ознакомления с более продвинутыми возможностями рекомендуется обратиться к
официальной документации.
#python #docker #dockerpy