本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

backups Docker 镜像下载 - 轩辕镜像

backups 镜像详细信息和使用指南

backups 镜像标签列表和版本信息

backups 镜像拉取命令和加速下载

backups 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

backups
rossigee/backups

backups 镜像详细信息

backups 镜像标签列表

backups 镜像使用说明

backups 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

用于备份和恢复MySQL数据库及数据卷的工具容器,支持GPG加密功能,提供安全可靠的备份解决方案。
0 次下载activerossigee镜像

backups 镜像详细说明

backups 使用指南

backups 配置说明

backups 官方文档

MySQL备份恢复工具容器

镜像概述

该Docker镜像包含实用脚本集合,专为MySQL数据库和数据卷的备份与恢复设计,集成GPG加密功能,确保备份数据的安全性。通过预定义脚本简化备份流程,适用于需要可靠数据保护方案的环境。

核心功能和特性

  • MySQL数据库管理:支持完整备份(结构+数据)和恢复操作
  • 数据卷备份:支持Docker数据卷的完整备份与恢复
  • GPG加密:备份文件自动加密,防止未授权访问
  • 自动化脚本:提供标准化脚本,支持定时任务集成
  • 跨环境兼容:可与任何MySQL容器或主机实例配合使用

使用场景和适用范围

  • 定期备份:数据库日常备份策略实施
  • 数据迁移:服务器或环境迁移时的数据转移
  • 灾难恢复:系统故障后的快速数据恢复
  • 开发环境:开发/测试环境的数据复制与重置
  • 敏感数据:需要加密保护的商业或个人数据备份

使用方法和配置说明

环境变量配置

变量名描述必要性
MYSQL_HOSTMySQL服务地址必需
MYSQL_USERMySQL认证用户名必需
MYSQL_PASSWORDMySQL认证密码必需
MYSQL_DATABASE指定备份数据库(多库用逗号分隔,默认所有)可选
BACKUP_DIR备份文件存储路径(默认/backups可选
GPG_RECIPIENTGPG加密接收者ID/***加密时必需
BACKUP_RETENTION备份保留天数(默认7天)可选
VOLUME_TARGET数据卷路径(仅数据卷备份时使用)可选

Docker Run示例

1. 基本MySQL备份配置

bash
docker run -d \
  --name mysql-backup \
  -e MYSQL_HOST=mysql-container \
  -e MYSQL_USER=admin \
  -e MYSQL_PASSWORD=SecurePass123 \
  -e MYSQL_DATABASE=app_db,user_db \
  -e GPG_RECIPIENT=*** \
  -e BACKUP_RETENTION=14 \
  -v /host/backup/storage:/backups \
  --link mysql-container:mysql \
  [镜像名称]

2. 数据卷备份配置

bash
docker run -d \
  --name volume-backup \
  -e VOLUME_TARGET=/var/lib/mysql \
  -e BACKUP_DIR=/volume-backups \
  -e GPG_RECIPIENT=*** \
  -v /host/volume/backups:/volume-backups \
  -v mysql-data-volume:/var/lib/mysql:ro \
  [镜像名称] /scripts/backup-volume.sh

常用操作命令

手动执行备份

bash
# 数据库备份
docker exec mysql-backup /scripts/backup-mysql.sh

# 数据卷备份
docker exec volume-backup /scripts/backup-volume.sh

执行恢复操作

bash
# 恢复数据库
docker exec mysql-backup /scripts/restore-mysql.sh /backups/20231015_app_db_backup.gpg

# 恢复数据卷
docker exec volume-backup /scripts/restore-volume.sh /volume-backups/20231015_volume_backup.gpg

查看备份日志

bash
docker logs mysql-backup

与Docker Compose集成

yaml
version: '3'
services:
  backup:
    image: [镜像名称]
    environment:
      - MYSQL_HOST=db
      - MYSQL_USER=root
      - MYSQL_PASSWORD=rootpass
      - GPG_RECIPIENT=***
      - BACKUP_DIR=/backups
    volumes:
      - backup-storage:/backups
    depends_on:
      - db

  db:
    image: mysql:8.0
    volumes:
      - mysql-data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=rootpass

volumes:
  mysql-data:
  backup-storage:

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"