Управление 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
👩💻 Бесплатный курс: Docker для начинающих + практический опыт.
• Курс разделен на девять модулей, всего — 44 урока, 76 тестов и 3,5 часа видео. С помощью упражнений можно практиковаться в Docker Compose, командах Docker, разработке образов с использованием Dockerfiles. Среди прочих тем — Docker Compose и создание стека приложений с его использованием, Docker Swarm и Docker Registry. Курс предназначен для новичков в #DevOps.
➡️https://stepik.org/course/123300/
#Docker#Курс
#Python#DataScience#ITAvtomatlashtirish
Python'ning keng imkoniyatlari: Undan faqat veb sayt uchun foydalanmang!🤯
Salom, Dasturlash Hayoti obunachilari!
Python dasturlashga kirish eshigi bo‘lishi bilan birga, dunyodagi eng ko‘p talab qilinadigan tillardan ham biri. Lekin ko‘pchilik uni faqat veb-ishlanmalar (Django, Flask) uchun deb o‘ylaydi. Bu xato! 🤦♂️
Keling, Pythonning faoliyatingizni butunlay o‘zgartirib yuborishi mumkin bo‘lgan 2 ta asosiy yo‘nalishini ko‘rib chiqamiz:
1️⃣Kelajak Kasbi: Ma'lumotlar Ilmi (Data Science & AI/ML): Python bu sohada shubhasiz Lider! Pandas, NumPy, TensorFlow va PyTorch kabi kutubxonalar bilan siz katta ma'lumotlarni tahlil qilasiz, AI modellarini yaratasiz va mashinani o'qitish (Machine Learning) bilan shug'ullanasiz. Agar kelajakda IT bozorining eng issiq nuqtasida bo‘lishni istasangiz, Pythonning bu tomonini chuqur o‘rganing.
2️⃣Yuqori Unumdorlik: Backend va API'lar: Veb-sayt yaratishda ham Pythonning imkoniyatlari kengaydi. U nafaqat sahifa ko‘rsatadi, balki FastAPI kabi yangi freymvorklar yordamida yuqori tezlikda ishlaydigan va ishonchli API (server logikasi) lar yaratishda juda talabgir bo‘lmoqda.
💡 Pythonning soddaligidan qo‘rqmang. Uning kuchi kutubxonalarida. Imkoniyatlarni kengaytirish uchun kamida bitta yo‘nalish (AI yoki Avtomatlashtirish) bo‘yicha chuqurlashing.
💻@dasturlash_hayoti— Dasturchilar hayoti, motivatsiya va IT olamidagi eng foydali maslahatlar shu yerda!
#вакансия#системныйаналитик#SQL#Python#fulltime
🔥Middle/ Senior System Analyst
🥚Компания: МТС Big Data
📍Локация: Москва
🕞 График и формат: гибрид (1 день в офисе) с плавающим началом дня
💰Финансы: 200-300k gross
♦️Наша цель - развитие инструмента профессиональной интернет-аналитики для внешнего рынка и мы ищем в команду аналитика, влюблённого в данные.
♦️Требования:
- Опыт работы системным аналитиком от 3 лет
- Уверенное владение SQL
- Опыт работы с Power BI, Single, Tableau и Python
- Знание подходов при визуализации данных
- Понимание основ UI/UX
💡Что нужно делать:
- Вместе с командой сформировать подход к визуализации данных в новой системе аналитики, проверить его на больших данных и подготовить документацию для разработки
- Разрабатывать удобную и полезную отчетность для владельцев продуктов, рекламных агентств и других профессиональных пользователей
- Управлять визуализацией и отчетами как продуктом: собирать требования, вести бэклог доработок и идей
🔴Что предлагаем:
- ДМС, куда включены: стоматология, страхование жизни и страховка при поездках за рубеж
- Бесплатная сотовая связь, выгодные тарифы для ваших близких, промокод на онлайн-кинотеатр KION и бесплатная подписка на МТС Premium
- Программа «Invite IT» (реферальная программа поощрения за рекомендацию ИТ-специалиста) и многое другое 🔥
Очень ждем тебя в нашей команде :)
💬 Буду рада рассказать больше о продукте и наших бонусах: @sasharro☺️
Не забудь уточнить, что ты из @datasciencejobs
Django for startup founders: A better software architecture for SaaS startups and consumer apps.
#article#tutorial#python#django
@thedevs
https://kutt.it/l9YnS3