搜索mysql镜像
docker search mysql
这里选择 centos/mysql-57-centos7
下载镜像
docker pull centos/mysql-57-centos7 (如果不加版本号(tag),默认是latest)
创建mysql数据存访目录(无需持久化可跳过此步骤)
mkdir -p /my/mysql/data
创建mysql自定义配置文件存放目录
mkdir -p /my/mysql/config
注意:将目录从主机挂载到容器中时,请确保挂载的目录具有适当的权限,并且目录的所有者和组与在容器内运行的用户 UID 或名称匹配。(一般报错都是文件夹无权限)
启动
docker run --name mysql -d -v /my/mysql/data:/var/lib/mysql/data -v /my/mysql/config:/etc/mysql/mysql.config.d/ -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7:latest