ch
Feedback
Docker простыми словами

Docker простыми словами

前往频道在 Telegram

Сообщество по докеру. Рассказываем про docker и его применение в программировании и тестировании. Открыты к критике и ждем вашего фидбека. @viktorreh @anothertechrock

显示更多
6 305
订阅者
-224 小时
-67
-1630
帖子存档
🐳 Docker tip — как мгновенно уменьшить размер образа в 3–5 раз Многие разработчики используют FROM ubuntu или FROM python по умолчанию — и получают образы по 1–2 ГБ. А ведь можно сделать то же самое в несколько раз легче, просто заменив базу. 💡 Пример:

# Было
FROM python:3.11

# Стало
FROM python:3.11-slim
# или ещё меньше
FROM python:3.11-alpine
📦 Разница: - python:3.11 → ~1.2 GB - python:3.11-slim → ~400 MB - python:3.11-alpine → ~60 MB Это не просто экономия места: 🚀 Образы скачиваются и деплоятся быстрее 💾 Меньше трафика и нагрузки в CI/CD 🔒 Меньше пакетов — меньше уязвимостей

Kubernetes Programming with Go Автор: Philippe Martin Год издания: 2023 #go #kubernetes #en Скачать книгу
Kubernetes Programming with Go Автор: Philippe Martin Год издания: 2023 #go #kubernetes #en Скачать книгу

Сервисы, которые показывают пройдёт ли ваше резюме через ATS-робота. покажут слабые места и помогут переписать резюме так, чт
Сервисы, которые показывают пройдёт ли ваше резюме через ATS-робота. покажут слабые места и помогут переписать резюме так, чтобы вас заметил алгоритм, а затем и рекрутер. 🟢Talanto - сравнивает ваше резюме с вакансией, показывает процент совпадения и недостающие ключевые слова. Оценивает резюме глазами ATS и рекрутера 🟢Resume Worded — проверяет по десяткам критериев: читаемость для ATS, слабые формулировки, соответствие задачам вакансии. 🟢 SkillSyncer — сверяет хард- и софт-скиллы из вакансии с вашим документом, показывает что засчитано, а что нужно добавить. 🟢Rezi — конструктор ATS-готового резюме: подсказывает фразы, переписывает буллиты, считает Rezi Score. 🟢 Enhancv — оценивает резюме глазами ATS и рекрутера: парсинг, структура, логика блоков. 🟢 Kickresume — генератор с ATS-дружелюбными шаблонами для быстрой сборки резюме. 🟢 VisualCV — шаблоны, адаптированные под ATS: формат не ломается, ключевые слова не теряются. 🟢Resumake — минималистичный конструктор: чистый PDF без лишнего, легко подстраивать под разные отклики. 🟢CV Compiler — для IT и продукта: анализирует стек, инструменты и метрики под запросы техрекрутеров.

DevOps for the Desperate Автор: Bradley Smith Год издания: 2022 #devops #en Скачать книгу
DevOps for the Desperate Автор: Bradley Smith Год издания: 2022 #devops #en Скачать книгу

🚩 Talanto. Поиск работы в IT - канал для тех, кто ищет работу в IT. В канале пишем о том, как сейчас реально устроен поиск р
🚩 Talanto. Поиск работы в IT - канал для тех, кто ищет работу в IT. В канале пишем о том, как сейчас реально устроен поиск работы: — почему даже сильные кандидаты не всегда доходят до интервью — как ATS и ключевые слова влияют на судьбу резюме — почему “нормальное CV” уже не гарантирует приглашения — как понять, на какие вакансии стоит откликаться, а на какие нет — зачем адаптировать резюме под конкретную роль — как писать сопроводительные, которые не выглядят шаблоном — где искать IT-вакансии и как не тратить часы на ручной поиск Плюс регулярно публикуем подборки свежих вакансий по направлениям: Golang, C#, Java, Python, QA, DevOps, аналитика, менеджмент и другие IT/Digital-роли. Канал ведём от лица команды talanto.work — сервиса, где собрано 18.300+ вакансий с разных .ru и иностранных сайтов, есть разбор резюме, проверка соответствия резюме вакансии, генерация сопроводительных и Telegram-бот с уведомлениями о новых вакансиях. Если вы ищете работу в IT или просто хотите лучше понимать, как сейчас работает рынок IT — подписывайтесь. ✈️ Talanto. Поиск работы в IT: https://t.me/talantojob

💡 ХИТРЫЙ DOCKER-СОВЕТ ДЛЯ УДОБСТВА РАБОТЫ !!! Мало кто пользуется, но docker compose watch - это мощный способ упростить локальную разработку. Команда автоматически отслеживает изменения файлов в проекте и пересобирает только нужные контейнеры. Больше не нужно вручную перезапускать сервисы или выполнять полный build. Это ускоряет цикл разработки и делает работу с Docker намного удобнее.

# автоматически пересобирает сервисы при изменении файлов
docker compose watch

# меняешь код → Docker сам пересобирает нужный слой
# и перезапускает только затронутый контейнер

🎥 Вебинар: «Ansible: быстрый старт» О чём поговорим: - Как работает Ansible: архитектура, принципы и основные компоненты. -
🎥 Вебинар: «Ansible: быстрый старт» О чём поговорим: - Как работает Ansible: архитектура, принципы и основные компоненты. - Настройка Ansible и запуск базовых плейбуков для автоматизации рутинных задач. - Основы написания YAML-плейбуков: команды, задачи, модули и переменные. - Практические возможности автоматизации настройки серверов и развёртывания приложений. - Лучшая практика управления изменениями в DevOps-процессах. Что вы получите: - Освоите базовые возможности Ansible и начнёте уверенно использовать его в своей работе. - Попробуйте, как автоматизировать рутинные задачи, сократить количество ошибок и повысить производительность. - Используйте инструменты для быстрого запуска автоматизации. 👉 Для участия зарегистрируйтесь: https://vk.cc/cX1GvW 🎁 Все участники вебинара получат специальные условия на полное обучение курса «DevOps практики и инструменты» Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🚀 PYTHON В DOCKER: УСКОРЯЕМ СБОРКУ! Если ваш Python-приложение в Docker работает медленно при старте или «греет» CPU, проблема часто в том, что Docker пересобирает зависимости каждый раз. Хитрый приём: замораживайте зависимости в отдельный слой и используйте .dockerignore, чтобы локальные файлы не ломали кеш. Так Docker перестаёт пересобирать pip-пакеты и старт проекта ускоряется в разы.

 для оптимизации Python-сборки
FROM python:3.12-slim

WORKDIR /app

Слой с зависимостями (кешируется!)

COPY requirements.txt .

RUN pip install --no-cache-dir -r requirements.txt

Теперь копируем код (не ломает кеш pip)

COPY . .

CMD ["python", "main.py"]

3 вакансии для DevOps 1️⃣DevOps-инженер · Junior · от 150,000 ₽ 2️⃣ DevOps-инженер · worldwide · 300,000 – 400,000 ₽ 3️⃣DevOp
3 вакансии для DevOps 1️⃣DevOps-инженер · Junior · от 150,000 ₽ 2️⃣ DevOps-инженер · worldwide · 300,000 – 400,000 ₽ 3️⃣DevOps Engineer (Junior+/Middle) · удаленка по РФ · 150,000 – 180,000 ₽ ✈️ Talanto | #вакансии

⚡️ Docker2exe превращает Docker-контейнеры в самодостаточные исполняемые файлы для Windows. Полезно, когда нужно быстро упако
⚡️ Docker2exe превращает Docker-контейнеры в самодостаточные исполняемые файлы для Windows. Полезно, когда нужно быстро упаковать сервис и запустить его на машине без Docker. Преимущества: простая развёртка, переносимость, удобно для тестов и демо. Минусы и предостережения: убедитесь, что внутри контейнера нет секретных корчей и что вы выполняете только знакомый код. https://github.com/rzane/docker2exe

Docker Deep Dive Автор: Nigel Poulton Год издания: 2024 #docker #en Скачать книгу
Docker Deep Dive Автор: Nigel Poulton Год издания: 2024 #docker #en Скачать книгу

🖥 Современная панель для мониторинга Docker-контейнеров в реальном времени Что умеет: - следит за локальными и удалёнными Do
🖥 Современная панель для мониторинга Docker-контейнеров в реальном времени Что умеет: - следит за локальными и удалёнными Docker-хостами в одном окне - умно перезапускает контейнеры с настраиваемой логикой повторов - шлёт алерты в Telegram, Slack, Discord, Gotify и почту - обновляет контейнеры по расписанию - позволяет разворачивать Docker Run и Compose-пресеты прямо из UI - показывает health-чеки и события в реальном времени Github: https://github.com/darthnorse/dockmon

Если ты CI инженер (Jenkins / Groovy) в 2ГИС, то именно ты: — развиваешь внутреннюю CI/CD платформу — Jenkins (scripted pipel
Если ты CI инженер (Jenkins / Groovy) в 2ГИС, то именно ты: — развиваешь внутреннюю CI/CD платформу — Jenkins (scripted pipelines + library) — Docker, Ansible, Git (LFS, submodules) — автоматизируешь 50+ репозиториев — в работе сложная, неунифицированная инфраструктура Задачи: — пайплайны сборки / тестов / доставки — инструменты для Dev и QA — автоматизация процессов разработки — работа с инфраструктурой и сборочными нодами Условия: — удалёнка — сильная инженерная команда — влияние на процессы разработки Подробнее о вакансии Другие инженерные инсайты от 2ГИС → в Telegram-канале RnD

GitOps Cookbook. Kubernetes Automation in Practice Автор: Natale Vinto Год издания: 2023 #git #kubernetes #en Скачать книгу
GitOps Cookbook. Kubernetes Automation in Practice Автор: Natale Vinto Год издания: 2023 #git #kubernetes #en Скачать книгу

7 бесплатных ресурсов, чтобы прокачаться в Linux и DevOps 👇 1) Bash → blog.sysxplore.com 2) Linux → linuxopsys.com 3) AWS → explore.skillbuilder.aws 4) Azure → learn.microsoft.com 5) DevOps → edx.org/learn/devops 6) Docker → docker-curriculum.com 7) Kubernetes → kubernetes.io Фундамент DevOps = Linux + Shell + облака + контейнеры + оркестрация. Начни с базиса — дальше всё соберётся. #linux #devops #cloud #docker #kubernetes

🐳⚙️ Полезный совет по Docker + Linux Хотите понять, почему диск внезапно забился, хотя контейнеры уже удалили? Docker оставляет слои, образы и volume’ы, которые не исчезают автоматически. Поэтому чистка docker rm и docker rmi — это только часть работы. Проверить, что именно занимает место:

docker system df
А чтобы очистить весь мусор разом: docker system prune -a --volumes - -a удалит неиспользуемые образы - --volumes — ненужные volume’ы Но ⚠️ осторожно: удалится всё, что не используется сейчас контейнерами. Если хотите safe-режим:

docker system prune
Ещё полезно смотреть, куда Docker пишет данные:

sudo du -h /var/lib/docker | sort -h | tail
Это помогает находить runaway volume’ы и тяжелые слои. Итог: следите за Docker storage, иначе однажды сервер скажет «No space left on device» 👀

🔹🔹🔹🔹26 марта в 12:00 (мск) пройдет бесплатный вебинар «Сервисы шифрования в MWS Cloud Platform: возможности и сценарии ис
🔹🔹🔹🔹26 марта в 12:00 (мск) пройдет бесплатный вебинар «Сервисы шифрования в MWS Cloud Platform: возможности и сценарии использования». Разработчики сервисов расскажут: ⚫️как сервисы шифрования помогают обеспечивать безопасность данных в облаке; ⚫️какие сценарии использования сервисов доступны пользователям MWS Cloud Platform; ⚫️как использовать сервисы на практике — демонстрация от спикеров; ⚫️какие обновления сервисов стоит ожидать в ближайшее время. Вебинар будет полезен ИБ-специалистам и инженерам, работающим в облачных средах. Регистрируйтесь, подключайтесь к прямому эфиру и задавайте вопросы в чате. ⏰ 26 марта в 12:00 ➡️ Зарегистрироваться

💡 Минималистичный инструмент, который визуализирует любые shell-команды в реальном времени. Что внутри: - Выполняет любые команды и сразу строит графики по их выводу. - Следит за БД, CPU, сетью, очередями и деплой-скриптами. - Отправляет алерты, если метрика выходит за пределы нормы. - Настраивается через понятный YAML — пару строк, и ты уже видишь, как «дышит» система. - Работает локально, без облаков и внешних зависимостей. https://github.com/sqshq/sampler

50 Kubernetes Concepts Every DevOps Engineer Should Know Автор: Michael Levan Год издания: 2023 #devops #kubernetes #en Скача
50 Kubernetes Concepts Every DevOps Engineer Should Know Автор: Michael Levan Год издания: 2023 #devops #kubernetes #en Скачать книгу

🐳 Ещё один короткий, но мощный приём для Docker ### ⚡️ Быстрое подключение к логам контейнера, даже после его остановки Иногда контейнер уже завершился, а ты хочешь посмотреть, что именно пошло не так. Обычно docker logs работает только для активных контейнеров, но можно сделать так:

docker ps -a --filter "status=exited"
docker logs $(docker ps -aq --latest)
💡 Что делает 👉 docker ps -a - показывает все контейнеры, даже завершившиеся; 👉 --latest — берёт последний; 👉 docker logs вытаскивает логи даже из “умершего” контейнера. 📋 Бонус: Добавь алиас в ~/.bashrc, чтобы не писать длинную команду каждый раз:

alias dlog="docker logs \$(docker ps -aq --latest)"
Теперь просто пиши:

dlog
и сразу видишь логи последнего контейнера -идеально при отладке в CI или локальной разработке.