- 首先,确保你已经安装了Docker。如果没有安装,请按照官方文档指南进行安装。或者 CentOS 7 安装docker,配置阿里云镜像加速-CSDN博客
- 使用以下命令从Docker Hub上拉取MySQL 5.7的镜像:
bashCopy Codedocker pull mysql:5.7
- 先创建挂载目录
mkdir -p /data/mysql_data
- 创建一个MySQL容器实例,并设置root密码:
docker run -p 3306:3306 --name=mysql57 -e MYSQL_ROOT_PASSWORD=root -v /data/mysql_data:/var/lib/mysql -d mysql:5.7
-
- 这将创建一个名为mysql57的容器实例,并将其映射到主机的3306端口。请替换"root"为你自己设定的密码。
- -v /data/mysql_data:/var/lib/mysql 部分指定了将宿主机上的 /data/mysql_data 目录挂载到MySQL容器内的 /var/lib/mysql 目录。这样,MySQL容器中的数据将会持久化地保存在宿主机上指定的路径下。
- 请确保 /data/mysql_data是一个存在且可写的目录,否则可能会出现权限问题。一旦容器启动,任何在 MySQL 容器中进行的数据写入操作都将以持久化方式保存到宿主机上指定的目录中。
- 可以看的/data/mysql_data目录已经有mysql数据
查看服务
docker ps