# 拉取镜像库中最新版 docker pull mysql:latest # 指定版本 docker pull mysql:x.x.x
docker images
docker run -d --restart=always \ -v /home/app/mysql/my.cnf:/etc/mysql/my.cnf \ -v /home/app/mysql/data/mysql:/var/lib/mysql \ -p 3306:3306 \ --name mysql \ -e MYSQL_ROOT_PASSWORD=123456 mysql # -d -> 以守护进程的方式启动容器 # --restart=always -> 开机启动容器,容器异常自动重启 # -v /home/app/mysql/my.cnf:/etc/mysql/my.cnf -> 映射配置文件 # -v /home/app/mysql/data/mysql:/var/lib/mysql -> 映射数据
docker ps
# mysql 为容器名称 docker exec -it mysql /bin/bash
需要在my.cnf文件中加入以下语句
# 但是会报警告 secure_file_priv=/var/lib/mysql