RU

Куда на самом деле попадает секрет при сборке Docker-образа: разбираем 8 способов

Секрет попал в Dockerfile, разработчик спохватился и добавил RUN rm. Файла в контейнере больше нет — значит, всё в порядке? Нет: строку по-прежнему…

dockerбезопасность данныхdockerfilebuildkitsecretsdocker образы
Habr
RU

Многоэтапные сборки в Docker: как уменьшить образ с 1,2 ГБ до 50 МБ

Знакомая картина: вы написали микросервис, набросали Dockerfile из четырёх команд — и получили образ на 1,2 ГБ. В единичном случае не страшно, но эт…

dockermulti-stage buildsdockerfileоптимизация Docker-образаalpine linuxnode.jsконтейнеризацияbuildkitdistrolesscicd
Habr
RU

Docker Fundamentals: теория и базовая эксплуатация

Я очень рад, что существует такая технология, как Docker, и внедряю её в проекты и инфраструктуру клиентов. Однако есть одно «но»: многие не понимаю…

dockerdocker-composedockerfiledocker swarmdockerhubdevopsинструменты разработкиинструментыинструменты разработчикаruvds_статьи
Habr
RU

Best Practices по Dockerfile: от базового образа и кеша до SBOM, Cosign и CI/CD

Статья получилась большой: практик много, и каждая из них важна по-своему. Я собрал её как набор best practices: не все пункты нужны каждому проекту…

dockerfiledockerbest practicekubernetesобразыконтейнерыдокерdevopsdevsecopsконтейнеризация
Habr
RU

FastAPI + Docker с нуля: деплоим свой первый API без боли и слез

Каждый начинающий бэкендер рано или поздно сталкивается с классической болью: «Ну не знаю, на моем компе всё работало, а на сервере почему-то падает…

pythonfastapidockerdocker-composedockerfileбэкенддля начинающихмикросервисыapiразработка с нуля