yoojia/mysql

By yoojia

Updated over 5 years ago

基于 Alpine 镜像的 MySQL 的 Docker 镜像源项目

Image

236

DockerMySQL-Alpine

基于 Alpine 镜像的 MySQL 的 Docker 镜像源项目

Docker Hub

DockerHub

使用

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

初始化数据库

容器启动时, 会检查两个目录, 并尝试初始化数据库.

  1. /YOUR/STORAGE/PATH/mysql/;第一次启动容器时,会创建此目录,并开始初始化过程;如果目录已存在,则不执行初始化;

  2. 在第 1 条的初始化状态下,尝试读取 /YOUR/STORAGE/PATH/scripts/ 路径下的.sh.sql格式的文件,执行初始化过程;

Docker Pull Command

docker pull yoojia/mysql