yoojia/mysql
基于 Alpine 镜像的 MySQL 的 Docker 镜像源项目
docker run -it \
--name mysql \
-p 3306:3306 \
-v /YOUR/STORAGE/PATH/:/var/lib/mysql \
-e MYSQL_DATABASE=YOUR_INIT_DB_NAME \
-e MYSQL_USER=YOUR_USERNAME \
-e MYSQL_PASSWORD=YOUR_PASSWORD \
-e MYSQL_ROOT_PASSWORD=YOUR_ROOT_PASSWORD \
yoojia/mysql:alpine-amd64
容器启动时, 会检查两个目录, 并尝试初始化数据库.
/YOUR/STORAGE/PATH/mysql/
;第一次启动容器时,会创建此目录,并开始初始化过程;如果目录已存在,则不执行初始化;
在第 1 条的初始化状态下,尝试读取 /YOUR/STORAGE/PATH/scripts/
路径下的.sh
和.sql
格式的文件,执行初始化过程;
docker pull yoojia/mysql