Overview

Full name
docker.io/ygqygq2/mysql-exec-sql
Registry
docker.io
Namespace
ygqygq2
Repository
mysql-exec-sql
Cached tags
3
Last synced
07/05/2026, 01:03 PM

Introduction

MySQL SQL 执行 Job 镜像,挂载 SQL 文件批量执行 DDL/DML,数据库迁移与初始化一次性 CronJob 工具。

Details

ygqygq2/mysql-exec-sql 连接 MySQL 实例执行挂载目录中的 SQL 脚本,适合 init Job 或 CI 数据库 schema 部署。定位为 --rm 数据库初始化 Job,执行完毕退出;K8s Job 数据库迁移、Docker Compose 启动 init 或版本升级 SQL 批量执行。

快速启动

docker run --rm \
  -v /sql/init.sql:/sql/init.sql \
  -e MYSQL_HOST=mysql -e MYSQL_PASSWORD=changeme \
  docker.io/ygqygq2/mysql-exec-sql:latest

推荐实践

docker run --rm \
  -v /migrations:/sql \
  -e MYSQL_HOST=mysql -e MYSQL_USER=root -e MYSQL_PASSWORD=changeme \
  docker.io/ygqygq2/mysql-exec-sql:1.0.0

核心参数说明

  • MYSQL_PASSWORD — DB 密码(高敏
  • -v .../sql:... — SQL 脚本目录
  • 定位 — 一次性 init/migrate Job
  • 顺序 — MySQL 就绪后执行

Latest tags (20)

View all 3 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/ygqygq2/mysql-exec-sql
:8.0
linux/amd64linux/arm64
2024/01/14 13:41165.7 MBsha256:56dbb9bff82b
docker.io/ygqygq2/mysql-exec-sql
:mariadb-11
linux/amd64linux/arm64
2024/01/09 00:06117.6 MBsha256:ea1d600315ea
docker.io/ygqygq2/mysql-exec-sql
:latest
linux/amd64linux/arm64
2024/01/09 00:03165.7 MBsha256:dd1e52048a77