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

🛠️ Быстрый запуск собственного Docker-образа для автоматического бэкапа данных

🛠️ Быстрый запуск собственного Docker-образа для автоматического бэкапа данных Готов ли ты сделать свою жизнь проще и автоматизировать рутину? Сегодня расскажу, как за пару минут создать собственный Docker-образ для регулярных бэкапов. Не нужно быть экспертом — достаточно понять основные шаги и запустить автоинструкцию. Во-первых, подготовим Dockerfile с нужным нам софтом — например, rsync и cron. Один раз напишем его и создадим образ: - Создай файл Dockerfile: FROM ubuntu:22.04 RUN apt-get update && apt-get install -y rsync cron COPY backup.sh /usr/local/bin/backup.sh RUN chmod +x /usr/local/bin/backup.sh CMD ["cron", "-f"] - Сделай скрипт backup.sh, который будет запускать бэкап — например, копировать важные каталоги на удалённый сервер или в облако. Теперь создаем образ: docker build -t mybackup . И запускам контейнер: docker run -d --name backup_container mybackup Настройку расписания можно сделать через crontab внутри контейнера — прописать работу скрипта в cron. Всё! У

🛠️ Быстрый запуск собственного Docker-образа для автоматического бэкапа данных

Готов ли ты сделать свою жизнь проще и автоматизировать рутину? Сегодня расскажу, как за пару минут создать собственный Docker-образ для регулярных бэкапов. Не нужно быть экспертом — достаточно понять основные шаги и запустить автоинструкцию.

Во-первых, подготовим Dockerfile с нужным нам софтом — например, rsync и cron. Один раз напишем его и создадим образ:

- Создай файл Dockerfile:

FROM ubuntu:22.04

RUN apt-get update && apt-get install -y rsync cron

COPY backup.sh /usr/local/bin/backup.sh

RUN chmod +x /usr/local/bin/backup.sh

CMD ["cron", "-f"]

- Сделай скрипт backup.sh, который будет запускать бэкап — например, копировать важные каталоги на удалённый сервер или в облако.

Теперь создаем образ:

docker build -t mybackup .

И запускам контейнер:

docker run -d --name backup_container mybackup

Настройку расписания можно сделать через crontab внутри контейнера — прописать работу скрипта в cron. Всё! У тебя есть рабочий контейнер, который автоматически бэкапит важные данные.

И самое главное — такой подход позволяет быстро масштабировать и переключаться между разными задачами, меняя лишь скрипты и расписание.

Мечтаешь о полностью автоматизированной бэкап-системе? Тогда почему бы не попробовать?

- Подписывайся на https://t.me/LinuxSkill, чтобы не пропустить новые лайфхаки

- Больше полезных статей ты найдешь в телеграм-канале https://t.me/LinuxSkill

- Вакансии для системных администраторов — в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!