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
- Topics
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 →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/ygqygq2/mysql-exec-sql :8.0 | linux/amd64linux/arm64 | 2024/01/14 13:41 | 165.7 MB | sha256:56dbb9bff82b… | |||
docker.io/ygqygq2/mysql-exec-sql :mariadb-11 | linux/amd64linux/arm64 | 2024/01/09 00:06 | 117.6 MB | sha256:ea1d600315ea… | |||
docker.io/ygqygq2/mysql-exec-sql :latest | linux/amd64linux/arm64 | 2024/01/09 00:03 | 165.7 MB | sha256:dd1e52048a77… |