1.下载Mysql镜像
docker pull mysql //下载最新的Mysql镜像(版本号:lastest)
docker pull mysql:xxx //下载指定版本的镜像(版本号:xxx)
2.检查Mysql镜像是否已经下载
dockers images
3.检查需使用的文件夹是否存在,如不存在则使用 midir 创建
需确认文件夹
(1)/var/log/mysql
(2)/var/lib/mysql
(3)/etc/mysql/conf.d
4.创建Mysql并运行
docker run --name mysql -d -p 3306:3306 --restart unless-stopped -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
命令解读:
docker run 创建一个新的容器并运行
–name mysql 启动容器的名字
-d 后台运行
-p 3306:3306 将容器的 3306 端口映射到主机的 3306 端口
–restart unless-stopped 容器重启策略
-v /mydata/mysql/log:/var/log/mysql 将日志文件夹挂载到主机 /mydata/mysql/log
-v /mydata/mysql/data:/var/lib/mysql 将mysql储存文件夹挂载到主机/mydata/mysql/data
/mydata/mysql/conf:/etc/mysql/conf.d 将配置文件夹挂载到主机 /mydata/mysql/conf
-e MYSQL_ROOT_PASSWORD=123456 设置 root 用户的密码
mysql:latest 启动哪个版
5.查看容器是否运行
docker ps
6.进入Mysql
docker exec -it mysql bash
7.停止mysql
docker stop mysql
8.删除容器
docker rm mysql