1.访问 MySQL 镜像库地址:Docker Hub ,找到需要的MySQL版本,如下:
2.复制docker命令到Linux拉去镜像,也可以使用 docker pull mysql 命令,默认拉去最新版本
3.通过以下命令查看已拉去的镜像
docker images
4.运行容器
通过以下命令运行MySQL的容器
docker run -itd --name mysql-5.7 -v /data/mysql-data/config/my.cnf:/etc/my.cnf -v /data/mysql-data/data:/var/lib/mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.36
参数说明:
- -p 3307:3306 :映射容器服务的 3306 端口到宿主机的 3307 端口,外部主机可以直接通过 宿主机ip:3307 访问到 MySQL 的服务。
- -v 进行文件挂载
- MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码\
- 最后面的mysql要加版本号,不然会重新去仓库再拉取一遍
5.安装成功
通过docker ps 查看容器运行状态