Управление 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
#Python
🐍
Intermediate Python: Solidify your Python Understanding And Build Apps
Let us build our understanding even better working with Python hands-on
🔗Link
-----
Canal principal:@repo_science
Cupones:@freecoupons_reposcience
-----
#Python
🐍
Como todos conocen #Python es un lenguaje de alto nivel de programación e interpretado cuya filosofía hace hincapié en la legibilidad de su código y se utiliza para desarrollar aplicaciones de todo tipo.
A sugerencia de ustedes hemos creado un grupo donde recopilaremos todo el material disponible agrupado por temas, al que pueden unirse aquí:
👇
🔗Link
-----
Canal principal: @repo_science
Cupones: @freecoupons_reposcience
-----
Генерация облака слов☁️
Завершающий пост серии про анализ тг-канала⚡️ После сбора всех данных можно наконец-то приступить к визуализации. В данном случае разбираю создание облака слов с помощью библиотеки wordcloud, т.к. в базовом экселе / гугл-таблицах его не сделаешь😣
Файл ipynb с кодом и примечаниями на github:
https://github.com/alsosha/word_cloud_generator/blob/main/word_cloud_generator.ipynb
Предыдущие посты:
1. Парсинг тг-чата
2. Анализ текста
Примеры проектов с использованием кода из постов:
1. Дата-открытки для коллеги
2. Анализ новогодних открыток
3. Подборка инфографики с анализом текстов
💞
#python