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

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

@justdocker

Сообщество по докеру.

Рассказываем про docker и его применение в программировании и тестировании.

Открыты к критике и ждем вашего фидбека.
@viktorreh @anothertechrock
Subscribers
6.3K
Photos
276
Videos
30
Links
178

Showing posts older than #628 · Back to latest

Older Posts 18 shown
Post #626 2.81K
GitOps Cookbook. Kubernetes
Automation in Practice

Автор:
Natale Vinto
Год издания: 2023

#git #kubernetes #en

Скачать книгу
Post #625 2.78K
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
edX DevOps courses online | edX Learn DevOps from top universities on edX. Master CI/CD, cloud computing, and agile to advance your software engineering career.
  • 🔥 8
  • 👍 5
Post #624 3.11K
🐳⚙️ Полезный совет по 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» 👀
  • 👍 8
  • 🤔 1
Post #622 2.52K
💡 Минималистичный инструмент, который визуализирует любые shell-команды в реальном времени.

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

https://github.com/sqshq/sampler
  • 🔥 6
Post #621 2.67K
50 Kubernetes Concepts Every DevOps
Engineer Should Know

Автор:
Michael Levan
Год издания: 2023

#devops #kubernetes #en

Скачать книгу
  • 🤔 1
Post #620 2.69K
🐳 Ещё один короткий, но мощный приём для 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 или локальной разработке.
  • 👍 10
Post #619 2.64K
🐳 Полезный, но не банальный приём для Docker

Multi-stage build для лёгких и безопасных образов

Если нужно собрать бинарник и получить чистый минимальный образ, не таская за собой компиляторы и зависимости:


FROM golang:1.22 AS builder
WORKDIR /src
COPY . .
RUN go build -o app .

FROM gcr.io/distroless/base
COPY --from=builder /src/app /app
ENTRYPOINT ["/app"]


💡 Что это даёт

- На первом этапе (builder) ты собираешь приложение в полном окружении.
- На втором - получаешь только бинарник, никаких инструментов сборки.
- Образ становится в 10–20 раз меньше и гораздо безопаснее.

Идеально подходит для деплоя в Kubernetes, CI/CD и serverless-окружениях.

📦 Запуск


docker build -t myapp .
docker run --rm myapp


🔥 Работает не только для Go, но и для Python/Node — достаточно перенести идею: собрать → очистить → упаковать минимально.
  • 👍 8
Post #618 2.55K
🖥 Как работают контейнеры

Полное практическое руководство по созданию контейнера похожего на Docker с нуля с использованием только стандартных команд Linux

Автор подробно показывает как устроены файловые системы изоляция процессов циклы пространства имен и остальные механизмы которые делают контейнеры возможными
Это один из самых глубоких материалов по теме и он построен вокруг идеи обучения через реальную практику

Учитесь делая
Ссылка labs точка iximiuz точка com слеш tutorials слеш container filesystem from scratch

labs.iximiuz.com/tutorials/container-filesystem-from-scratch
  • 👏 1
Post #617 2.86K
Docker. Вводный курс

Автор: Шон П. Кейн
Год издания: 2024

#docker #ru

Скачать книгу
  • 👍 6
  • 🤔 1
Post #615 2.71K
🖥 Docker выпустил Sandboxes - можно запускать AI-агентов без присмотра и не бояться за систему

Теперь Claude Code, Codex CLI, Copilot и другие код-агенты можно запускать полностью автономно в изолированной среде, которая не тронет ваш компьютер.

Что это даёт:

Каждый агент работает в отдельной microVM - жёсткая изоляция от хоста

Можно ставить пакеты, менять конфиги, запускать сервисы, как в реальной системе

Агент может собирать и запускать Docker внутри sandbox, но без доступа к вашему Docker

Если агент «сломал всё», удалили sandbox и подняли новый за секунды

Есть контроль сети (allow/deny) для дополнительной безопасности

Зачем это нужно
Главная проблема с AI-агентами, им нужны права на выполнение кода, установку зависимостей и изменение окружения.

Docker Sandboxes решают это: можно дать агенту полную автономию без риска для машины и данных.

Фактически это шаг к Level-4 автономии код-агентов, когда они работают без постоянных подтверждений и вмешательства разработчика.

Если вы боялись запускать Claude/Codex «на волю», теперь есть безопасный способ.

https://www.docker.com/blog/docker-sandboxes-run-claude-code-and-other-coding-agents-unsupervised-but-safely/
  • 🔥 4
Post #612 2.21K
Программирование Cloud Native

Автор: Иван Портянкин
Год издания: 2020

#docker #ru

Скачать книгу
Post #610 2.36K
Big Data on Kubernetes

Автор: Neylson Crepalde
Год издания: 2024

#kubernetes #en

Скачать книгу
  • 🤔 2
  • 🔥 1
Post #609 2.24K
Learn Docker in a Month of Lunches, 2nd Edition

Автор: Elton Stoneman
Год издания: 2025

#docker #en

Скачать книгу
  • 🔥 4
  • ❤ 1
  • 🤔 1
Post #608 2.25K
Start using Docker!

❓ What is docker?
➕ Docker is a platform that allows developers to package, deploy and run applications in isolated environments.

❓ What is a Docker image?
➕ A Docker image is a read only template that contains a set of instructions for creating a container that can run on the Docker platform.

❓ What is a docker container?
➕ A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.

❓ What is the difference between Docker image & Docker container?
➕ An image is a read only template with code and dependencies while a container is a running instance of an image that provides an isolated environment for an application to run.

❓ Where can Docker be used?
➕ Docker can be used to build and deploy applications in various environments including development, testing, staging and production(across different operating systems and cloud platforms).

Наш докер чатик 🐬

#команды
  • ❤ 2
Post #607 1.98K
Docker без секретов

Автор: Сайбал Гош
Год издания: 2023

#docker #ru

Скачать книгу
  • 🔥 3
  • 🤔 2
  • 👨‍💻 1
Post #606 2.08K
🐳 Docker tip — неочевидная, но мощная оптимизация

Если ты часто пересобираешь образы, разделяй слои по логике: зависимости — отдельно, код — отдельно.
Так Docker сможет использовать кеш и не пересобирать всё с нуля при каждом изменении.

Например 👇

❌ Плохой Dockerfile:


FROM python:3.11
COPY . /app
RUN pip install -r /app/requirements.txt
CMD ["python", "app.py"]


Каждое изменение кода пересобирает и зависимости.

✅ Оптимальный вариант:


FROM python:3.11
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]


Теперь при изменении кода пересобирается только последний слой -время сборки сокращается в 5–10 раз, а CI становится мгновенным.

💡 Совет:

Добавь .dockerignore, чтобы не тащить в образ кеши, .git, логи и прочий мусор - это уменьшит размер и ускорит билд.
  • 👍 9
  • 👏 3
Post #605 2K
Kubernetes для DevOps

Автор:
Джон Арундел
Год издания:
2020

#kubernetes #devops #ru

Скачать книгу
Post #601 2.73K
Вопросы которые иногда могут за дать по dockery на любом собеседовании программиста или тестировщика:

Смотреть

Часть 2
  • 👍 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →