Найти в Дзене
Уроки Linux

🛠️ Создаем собственный Docker-образ без лишних костылей

🛠️ Создаем собственный Docker-образ без лишних костылей

Привет, любители автоматизации! 🚀

Хочешь собрать легкий и быстрый Docker-образ, не хранящий лишних слоев и размеров? Тогда эта небольшая практика именно для тебя!

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

- Используй минимальные базовые образы — например, alpine или distroless

- Объединяй команды через &&, чтобы избежать лишних слоев

- Очищай временные файлы и кэш после установки программ

- Используй multi-stage сборку для завершенных финальных образов

Пример: создаем образ с Python-приложением

- В Dockerfile используем python:3.11-slim как базовую точку

- Монтируем файл приложения и устанавливаем зависимости

- Удаляем кэш и временные файлы после установки

Забудь о сложностях — в результате получишь небольшой, быстрый и энергоэффективный образ, идеально подходящий для продакшена!

А ты когда-нибудь делал мультистейдж сборку? Делись опытом в комментариях!

- Пригласи своих друзей-программистов и системных админов в наш канал https://t.me/LinuxSkill, а за вакансиями — в бота https://t.me/gradeliftbot

- «Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание Linux — в боте https://t.me/gradeliftbot»

- «Уверен в своих знаниях Linux? Проверь себя в телеграм-канале https://t.me/LinuxSkill или узнай о рынке вакансий в боте https://t.me/gradeliftbot»

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!