概要

フル名
docker.io/ygqygq2/mysql-exec-sql
Registry
docker.io
名前空間
ygqygq2
リポジトリ
mysql-exec-sql
キャッシュ Tag 数
3
最終同期
07/05/2026, 01:03 PM
関連トピック

概要

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

詳細

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 就绪后执行
Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
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