Управление Docker контейнерами с помощью docker-py
В данном примере мы создаем клиента
Управление образами с помощью docker-py:
Для дальнейшего изучения и ознакомления с более продвинутыми возможностями рекомендуется обратиться к официальной документации.
#python #docker #dockerpy
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